當我打開帶有特殊字符(例如 ? 和 ?)的 .txt 檔案時,它們在 .txt 檔案中看起來像這樣 我怎樣才能用真正的特殊字符閱讀它們?我需要比較字串,如果我比較? == ?它回傳False。
uj5u.com熱心網友回復:
python支持unicode,實際上python3默認對字串使用utf-8 unicode編碼。因此,您應該能夠打開檔案并讀取內容——特殊字符將得到妥善處理,因為它們只是普通的 unicode 字符。
例如:
with open('special', 'r') as inf:
content = inf.read()
print(content[0])
$ cat special
????
$ python3 read.py
?
uj5u.com熱心網友回復:
您可以嘗試使用“編碼”引數。它和我一起作業。
with open("text.txt",'r',encoding='utf-8') as f
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/334139.html
上一篇:如何通過更改名稱覆寫檔案?
