###### 寫入檔案
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 這樣就可以正確地...