with open('log',mode='r+',encoding='utf-8') as f: f.read() # 自动调用close()
对俩文件执行读写操作
1
with open('log',mode='r+',encoding='utf-8') as f1, open('log',mode='w+',encoding='utf-8') as f2:
注意实现 with后的读写操作必须在with的缩进内
9.修改文件
需求:实现文件的编辑效果
1 2 3 4 5 6 7 8 9 10
with open('小护士班主任',encoding='utf-8') as f,open('小护士班主任.bak','w',encoding='utf-8') as f2: for line in f: if '星儿' in line: #班主任:星儿 line = line.replace('星儿','啊娇') #写文件 f2.write(line) #小护士:金老板
import os os.remove('小护士班主任') #删除文件 os.rename('小护士班主任.bak','小护士班主任') #重命名文件
总结
打开文件
1 2 3 4
#open('路径','打开方式','指定编码方式') # 打开方式 r w a r+ w+ a+ b #r+ 打开文件直接写 和读完再写 # 编码方式 —— utf-8