是的,Python 可以改變默認(rèn)編碼。在 Python 3 中,默認(rèn)編碼是 UTF-8。如果你需要使用其他編碼,可以通過以下方法來改變默認(rèn)編碼:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
注意:這種方法在 Python 3 中可能不起作用,因為 sys.setdefaultencoding()
函數(shù)在 Python 3 中已被移除。但是,你可以在讀取和寫入文件時顯式指定編碼。
open()
函數(shù)時,可以添加 encoding
參數(shù):# 讀取文件
with open('file.txt', 'r', encoding='utf-8') as f:
content = f.read()
# 寫入文件
with open('file.txt', 'w', encoding='utf-8') as f:
f.write(content)
通過這種方式,你可以確保在讀取和寫入文件時使用特定的編碼。