学习备忘录 2020-01-04
有时候从网上下载了中英文的字幕文件,字符编码是ANSI的,需要转换为UTF-8的编码格式。
或者其他的文本文件需要转换为UTF8格式。可以实现批量转换。






输入以下代码然后保存.
import os;
import sys;
pathSrc="D:\\data\\corona_projects\\LearnEnglishSentences_json\\data\\friends\\001\\"
for root, dirs, files in os.walk(pathSrc):
for fn in files:
if fn[-4:] == ‘.srt‘:
notepad.open(root + "\\" + fn)
notepad.runMenuCommand("Encoding", "Convert to UTF-8")
notepad.save()
notepad.close()


然后找到刚才保存的脚本,并执行。

如果Python Script控制台没有出现报错信息,那么说明文件已经被转换成功了。
再次使用Notepad++打开字幕文本文件,会发现文件编码格式已经变成 UTF8了,如下图:

至此,完成。