open

Source[python读写文件,和设置文件的字符编码比如utf-8]

換行符號

不同作業系統中的換行符號皆不同

Windows : \r\n

Unix : \n

Mac : \r

#python2

#若以rU開啟檔案,則檔案中的換行符號皆被統一為\n
file=open(filename,'rU)
#python3

#可藉由newline指定符號
file=open(filename, 'r', newline='\n')

在Python3中讀取時,若不指定換行符號,則自動統一轉換為\n

若寫入時不指定換行符號,則會根據作業系統自動轉換

*可用notepad++轉換*

參考資料

UTF-8

針對包含BOM的UTF8文件可用"utf_8_sig"進行encoding

Last updated