读写文件的语法
f = open("文件路径","读或写r/w") # 打开文件
f.read() # 读文件
f.write() # 写文件
f.close() #关闭文件
文件的基本操作
r:以只读方式打开文件。文件的指针将会放在文件的开头。
w:打开一个文件只用于写入,如果该文件已存在内容则将其覆盖。如果该文件不存在,创建新文件。
a:打开一个文件用于追加。如果该文件已存在,则在文件末尾追加新的内容,不会覆盖以前的内容。
rb:已二进制格式打开一个文件用于只读。
wb:已二进制格式打开一个文件用于写入。
ab:已二进制格式打开一个文件用于追加。
r+:打开一个文件用于读写。文件指针将会放在文件开头。
w+:打开一个文件用于读写。如果文件存在则覆盖,不存在则新建。
a+:打开一个文件用于读写,如果文件存在则从末尾追加,不存在则新建。
补充:操作文本文件,如txt用普通方式打开即可。操作图片、音频、视频文件则用带b的二进制模式打开。
操作方法
f.read() # 读取文件的所有内容,以字符串形式返回。
f.readline() # 每次只读一行.
f.readlines() # 读取所有文件,按一行读取,以列表形式返回,每一行为列表的一个元素。
f.write() # 写文件
f.seek(2,0) # 微调读取文件的指针:第二个参数0表示从开头开始读,第一个参数2表示从头开始跳 2个字节后开始读。
f.tell() # 返回当前读取文件指针所在的位置,以数字返回。
网友评论