f=open('z.txt','w',encoding='utf-8')
f.write('abd\n')
f.write('efg\n')
f.write('haij\n')
f.flush()#刷新
f.close()
# f=open('z.txt','r',encoding='utf-8')
# r=f.read()#读取文件
# print(r)
# print(f.readline())#每次读取一行
# print(f.readlines(1))#读取光标后都第几行
# print(f.readlines())#文件一次性将光标后面都全部读取出来并建立列表
# for i in f:
# print(i,end='')#消除换行符 默认是\n
# f=open('z.txt','rb') #用2进制方式打开
# data=f.read()
# data=data.decode('utf-8')#解码
# print(data)
# f.close()
# #方法1 for方法
# with open('z.txt','r',encoding='utf-8') as g,open('x.txt','w',encoding='utf-8') as h:
# for i in g:
# if 'a' in i:
# x=i.replace('a','0')#将文件中a替换为0,但是文件不做改变
# print(x)
# else:
# x=i #如果没有a都时候 那么x 就是 i
# h.write(x) #写入新的文件
#方法2 readlines列表法