3-3文件修改

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#第二行声明编码 gbk
#文件修改
f1=open('xxx.txt','r',encoding='utf-8')
f2=open('x2.txt','w',encoding='utf-8')
print(f1.readline())
for line in f1:
if 'nihao' in line:
line = line.replace('hao','hAo')
f2.write(line)
f1.close()
f2.close()

#自动关闭文件
with open('x2.txt','r',encoding='utf-8') as f:
for i in f:
print(i)
#打开多个文件
with open('xxx.txt') as f1,open('x2.txt') as f2:
pass
#一行代码不超过80个字符
with open('xxx.txt') as f1,open('x2.txt') as f2 ,
open('qq.txt','r',encoding='utf-8') as f3:
pass
#显示系统默认编码
import sys
print(sys.getdefaultencoding())
#转码
a='你好' #默认utf-8
b=a.encode("gbk") #转换成GBK 不显示中文
print(b)

c=b.decode("gbk").encode("utf-8") #转utf8
print(c)
原文地址:https://www.cnblogs.com/pojue/p/7900688.html