Python 中的檔案編碼格式

2021-06-06 08:23:56 字數 422 閱讀 3067

在python中檔案的預設編碼格式是utf-8,我們也可以告訴python檔案的編碼格式,例如指定檔案的編碼格式為gb2312:

# -*- coding: gb2312 -*-
下面是乙個例子(檔案編碼格式為gb2312):

print("檔案編碼格式是gb2312")
如果不指定執行結果報錯:

file "test.py", line 1

syntaxerror: non-utf-8 code starting with '\xce' in file test.py on line 1, but no encoding declared; see for details

當指定檔案編碼格式後就可以正確執行了

python改變檔案的編碼格式

1 defchange file code coding,files name 2try 3 cache data linecache.getlines files name 4 with open files name,wb as out file 5for line in range len c...

python建立檔案的編碼格式

最近用python生成乙個批量改名的批處理,因為改名中包含中文字元,批處理格式為utf 8所以在改名會出現檔名亂碼,後用搜尋引擎找指定編碼方法沒解決,後來想到可能是根據輸出字元的編碼而定檔案的編碼,成功解決問題。被c 思維方式坑爹了 python編碼方式 writepath rename.decod...

Python 批量修改檔案的編碼格式

使用說明 2 環境配置 python安裝 配置環境變數,chardet解壓放在python安裝目錄 lib site packages下 舉例 批量修改當前路徑下所有.cpp檔案的編碼格式為utf 8,如下 import os import sys import codecs import char...