一,打开文件
open('路径','打开方式','编码')
或
with open('路径/文件名','打开方式',encoding='utf-8') as 随意名字:
方式有
r 读 r+ 读写
w 写 w+ 写读
a 追加 a+ 追加写
编码方式 utf-8
二,操作文件
1,读
read 一次性读
readlines 一次性读并以每行为一个元素存入列表
readline 一行一行读
缺点:不知道在哪结束
视频,图片 rb bytes按照字节读
for循环 循环读是最好的方法
2,写
write
3,光标---文件指针
seek 指定光标移动到某个位置
tell 获取光标当前位置
truncate 截取文件
三,关闭文件
close
四,删除文件
import os
os.remove('文件名') 删除文件
os.rename('原文件名',‘新文件名') 重命名文件
注:文件操作是不能f直接修改文件的
修改方法:
1 with open('abc',encoding='utf-8') as f1, open('abc.bak','w',encoding='utf-8') as f2: 2 for line in f1: 3 if '****' in line: 4 line = line.replace('****','kevin') 5 #写入新文件里 6 f2.write(line) 7 import os 8 9 os.remove('abc') #删除原文件 10 os.rename('abc.bak','abc') #重命名文件