从ANSI转换为UTF-8
问题描述
我有大约600,000个以ANSI
编码的文件,我想将它们转换为UTF-8
。我可以在NOTEPAD++
中单独执行此操作,但不能对600,000个文件执行此操作。是否可以在R
或Python
中执行此操作?
Python
脚本未运行:
notepad++ converting ansi encoded file to utf-8
解决方案
为什么不读取该文件并将其写入为Utf-8?您可以在Python中执行此操作。
#to support encodings
import codecs
#read input file
with codecs.open(path, 'r', encoding = 'utf8') as file:
lines = file.read()
#write output file
with codecs.open(path, 'w', encoding = 'utf8') as file:
file.write(lines)
相关文章