Notepad++ 使用Python 插件批量 转换文本文件(字幕文件) 为 UTF8
Posted 我有目标
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Notepad++ 使用Python 插件批量 转换文本文件(字幕文件) 为 UTF8相关的知识,希望对你有一定的参考价值。
有时候从网上下载了中英文的字幕文件,字符编码是ANSI的,需要转换为UTF-8的编码格式。
或者其他的文本文件需要转换为UTF8格式。可以实现批量转换。
在Notepad++安装Python Script 插件
打开插件管理器
在Search搜索框中输入:Python Script , 然后选择插件,再点击Install 安装。
提示重启安装,选择 Y 是
弹出对话框,下载安装插件
Notepad++ 重启后,按下图操作
输入以下代码然后保存.
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 控制台,以便显示执行信息
然后找到刚才保存的脚本,并执行。
如果Python Script控制台没有出现报错信息,那么说明文件已经被转换成功了。
再次使用Notepad++打开字幕文本文件,会发现文件编码格式已经变成 UTF8了,如下图:
至此,完成。
以上是关于Notepad++ 使用Python 插件批量 转换文本文件(字幕文件) 为 UTF8的主要内容,如果未能解决你的问题,请参考以下文章
Notepad ++:如何配置Notepad ++ DBGp(代码调试插件)以与PYTHON一起使用?