###### 写入文件
file=open('E:\\BaiduNetdiskDownload\\基础\day11\\1.txt','w') #r读,w写(覆盖),wb以二进制写,a写(不覆盖)
#file=open(r'E:\BaiduNetdiskDownload\基础\day11\1.txt','w')
mystr='yingwen'
file.write(mystr) #写入缓冲区,并不会实时写入文件
file.flush() #刷新,将缓冲区中的内容写入文件
file.close() #如果缓冲区中的内容没有写入文件,close()会将内容写入文件
file2=open('E:\\BaiduNetdiskDownload\\基础\day11\\2.txt','wb') #写入中文需要以二进制打开
mystr2='中文内容'
file2.write(mystr2.encode('utf-8')) #中文需要编码成二进制,否则可能会乱码
file2.close()
###### 读取文件
file3=open(r'E:\BaiduNetdiskDownload\基础\day11\2.txt','rb') #中文文件需要以二进制读取
mystr3=file3.read()
print(type(mystr3))
print(mystr3.decode('utf-8','ignore')) #二进制解码成中文
Python 文件读写,中文编码
最新推荐文章于 2024-06-14 05:54:59 发布