Python3的文件操作笔记
2019-07-26 本文已影响31人
仇念尧
文件输入、输出
输入函数
- raw_input 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符)
- input 不仅具有raw_input功能,也可以接收一个Python表达式作为输入,并将运算结果返回
输出函数
文件打开、关闭、读写
打开函数
- open
file = open(filename, mode = 'w') # mode根据需求改变
mode | 功能描述 |
---|---|
t | 文本模式 (默认) |
b | 二进制模式 |
x | 写入。新建一个文件,文件存在会报错 |
+ | 可读可写,指针在文件的开头 |
r | 只读。文件的指针在文件的开头 |
w | 只写。文件存在,从开头编辑。文件不存在,创建新文件 |
a | 追加。 文件存在,从结尾编辑,文件不存在,创建新文件 |
rb | 二进制只读。文件指针在文件的开头。一般用于非文本文件如图片等 |
wb | 二进制只写。文件存在,从开头编辑,文件不存在,创建新文件。一般用于非文本文件如图片等 |
ab | 二进制追加。 文件存在,从结尾编辑,文件不存在,创建新文件 。一般用于非文本文件如图片等 |
r+ | 读写。文件指针在文件开头 |
w+ | 读写。文件存在,从开头编辑,文件不存在,创建新文件 |
a+ | 读写。文件存在,从结尾编辑,文件不存在,创建新文件 |
rb+ | 二进制读写。文件指针在文件的开头。一般用于非文本文件如图片等 |
wb+ | 二进制读写。文件存在,从开头编辑,文件不存在,创建新文件。一般用于非文本文件如图片等 |
ab+ | 二进制读写。文件存在,从结尾编辑,文件不存在,创建新文件。一般用于非文本文件如图片等 |
关闭文件
- close
file.close() #文件操作完,必须关闭文件
读写文件
- write写入文件
- read读文件
write()方法
write()方法从一个打开的文件中写入一个字符串。
file = open(“hello.txt”, 'w') #打开文件
file.write("hello world!") #写入hello world!
file.close() #关闭文件
read()方法
read()方法从一个打开的文件中读取一个字符串。
file = open(“hello.txt”, 'r+') #打开文件
str = file.read(5) #读取5个字符
print(str) #输出读取的字符
file.close() #关闭文件
重命名、删除文件
- rename重命名文件
- remove删除文件
重命名文件
rename()方法
rename()方法的作用是重命名文件
import os
os.rename(“hello.txt”, “hello_world.txt”) #将hello.txt文件命名为hello_world
删除文件
remove()方法
remove()方法的作用是删除文件
import os
os.remove(“hello_world.txt”) #将hello_world文件删除