Python 檔案讀寫,中文編碼

2021-08-08 20:51:52 字數 773 閱讀 8340

######  寫入檔案

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中檔案讀寫

2019 06 01 python中的檔案讀寫 操作檔案過程如下 1 開啟檔案 格式 open path,flag encoding errors path 表示要開啟檔案的路徑,flag 表示開啟方式 r 以唯讀的方式開啟檔案,檔案的描述符放在檔案的開頭 rb 以二進位制格式開啟檔案用於唯讀,檔案...

python中檔案的讀寫

w 只寫,會清空檔案原有的內容,檔案不存在則建立檔案 在檔案file.txt 中寫入hello python hello zxn filename file.txt 1.開啟檔案 f open filename,w 2.對檔案操作 f.write hello python hello zxn 3.關...

Python檔案中文編碼問題

需要讀取utf 8編碼的中文檔案,先利用sublime text軟體將它改成無dom的編碼,並且在第一行寫 encoding utf 8 然後用以下 with codecs.open note path,r utf 8 as f line f.readline print line 這樣就可以正確地...