在Debian系統中,Python的默認編碼通常是UTF-8。如果你需要修改默認編碼,可以通過以下方法實現:
PYTHONIOENCODING
環境變量來設置默認編碼。例如,將默認編碼設置為GBK:PYTHONIOENCODING=gbk python your_script.py
import sys
reload(sys)
sys.setdefaultencoding('gbk')
請注意,這種方法可能會導致其他依賴于默認編碼的庫出現問題。因此,建議盡量使用第一種方法(臨時修改)來設置默認編碼。
另外,你還可以考慮在Python腳本中使用io
模塊來處理文件讀寫操作,這樣可以更好地控制編碼。例如:
import io
with io.open('your_file.txt', 'r', encoding='gbk') as f:
content = f.read()
這樣,你可以為每個文件單獨指定編碼,而不影響Python的全局默認編碼。