f=open('路径','mode='r',encoding='utf-8))
mode:
1、r(只读);rb(以bytes类型读,多用于读取非文本文件或文件的上传下载)
2、w(只写);wb(以bytes类型)
3、a(追加);ab(以bytes类型追加)
4、r+(读写);w+(写读);a+(追加读)
f.close() #文件打开需关闭,以防占用内存。
with open('路径','mode='r',encoding='utf-8)) as f: #操作完成后,会自动关闭文件。
for line in f:
print(line)
文件操作:
1、read(),读文件,一次全部读出。
content = f.read(3) # 读出来的都是字符
2、write(),写文件,如文件不存在,则新建文件;如文件存在,原文件内容清除,写入内容。
3、readline(),读行;
4、seek(),定义光标位置;
f.seek(3) # 是按照字节定光标的位置
5、 f.tell() 告诉你光标的位置;
6、 f.readable() # 是否可读;
7、 line = f.readlines() # 每一行当成列表中的一个元素,添加到list中
8、 f.truncate(4)
文件的改操作:单个文件没有修改的方法,但可以新建文件2,把文件1内容修改后,写入文件2,最后删除1文件,重命名2文件;