python改變檔案的編碼格式

2022-08-27 21:21:13 字數 528 閱讀 8674

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(cache_data)):

6out_file.write(cache_data[line].encode(coding))

7except

exception as e:

8print(str(e))

由於檔案涉及到windows的 crlf 以及unix的lf問題,使用rb+會導致修改過的檔案存在資料換行錯誤問題,使用wb則不會出現這樣情況。具體原因待考證。

注:不建議使用此處的linecache 。使用linecache須在檔案頭註明檔案編碼格式:coding = utf-8

改變 Python 原始檔的編碼格式

建議在python2.x中嘗試 coding utf 8 使用python2.x直譯器,可以看出源 不同編碼的時的區別 s0 中文 print repr s0 若是 coding gbk 則輸出 xd6 xd0 xce xc4 若是 coding utf 8 則輸出 xe4 xb8 xad xe6 ...

linux 系統改變檔案的編碼格式

檢視檔案編碼 在linux中檢視檔案編碼可以通過以下幾種方式 1.在vim 中可以直接檢視檔案編碼 set fileencoding 即可顯示檔案編碼格式。如果你只是想檢視其它編碼格式的檔案或者想解決用vim檢視檔案亂碼的問題,那麼你可以在 vimrc 檔案中新增以下內容 set encoding ...

改變MySQL 編碼格式

如何改變mysql 編碼格式 很多時候在mysql my.ini 等配置檔案中改變資料庫的編碼格式後,再儲存,執行資料插入或者同步時,還是會出現字串亂碼的問題,這時改如何處理?1,開啟程式 開始 執行,鍵入cmd 2,切換到mysql 所在盤 如 d 3,切換到mysqld.exe 所在路徑 cd ...