Pythonはエンコード形式のファイルを変更します

1  デフchange_file_code(コーディング、files_name):
 2      試み3          cache_data = linecache.getlines(files_name)
 4          開く(files_name、' WB ' )out_fileパラとして:
 5              のためのライン範囲(LEN(cache_data)):
 6                  out_file.write (cache_data [ライン] .encode()コード)
 7      以外Eとして例外:
 8          プリント(STR(e)参照)

CRLFとLF問題UNIXの窓に関連するドキュメント+ RBを使用すると、問題を引き起こす可能性があり、データの誤りラップ変更されたファイルが存在し、WBを使用するには、このようなケースではありません。具体的な理由が検証されます。

注意:ここlinecacheをお勧めしません。ヘッダファイルのエンコーディング形式で示すものlinecacheを使用:= UTF-8コード

おすすめ

転載: www.cnblogs.com/sagacity-shen/p/10979852.html