09文件操作的复习

#上节课复习
#文件处理
#打开文件
#open(‘路径’,‘打开方式’,‘指定编码方式’)
#打开方式 r w a r+ w+ a+ rb+ wb+ ab+
#建议只做一个操作。读的时候只读 写的时候只写 追加的时候只追加
#操作文件
#读
#read 一次性读 #文件太大容易爆
#readline 一行一行的读 #不知道在哪里结束 #视频类型 图片类型要按照字节读 不能按照行读
#readlines #一次性读 会把内存占满 容易爆内存、

#for 循环读 才是最好的办法!
#写
#write 方法写 写一行直接写 换行写\n
#光标====专业叫文件指针
#seek 指定光标移动到某个位置
#tell 获取光标当前的位置
#truncate 截取文件
#修改文件
#文件是不能修改的 要用专门的方法去修改
#文件修改 #open 是系统操作文件 是系统的内置函数 而不是python函数
# 操作系统默认的是GBK 编码 所有编码方式一定不能省略 指定编码方式
#文件的修改 读一个 写一个 删一个 重命名
with open('log',encoding='utf-8') as f, open ("log.bak","w",encoding="utf-8") as f2:
for i in f:
if '东西' in i:
i = i.replace("东西","奇怪")
#写文件
f2.write(i)
#删除文件 和 重命名文件
import os
os.remove('log') #删除文件
os.rename('log.bak','log') #重命名文件

猜你喜欢

转载自www.cnblogs.com/yexingyi/p/11183082.html