UTF-16LE でエンコードされた複数のファイルがあり、それらを ANSI に変換したいと考えています。スタック オーバーフローに関するいくつかの提案 ( ANSI から UTF-8 に変換) を見つけましたが、これは機能しません。つまり、ファイルを変換できますが、単語と数字の間にスペースがあり、変換からのこの文字があります: ÿ þ
import glob
import codecs
for each in glob.glob('path/**/*.txt', recursive=True):
#read input file
with codecs.open(each, 'r', encoding = 'mbcs') as file:
lines = file.read()
#write output file
with codecs.open(each, 'w', encoding = 'UTF-16LE') as file:
file.write(lines)
私は何が欠けていますか?ありがとう