码迷,mamicode.com
首页 > 编程语言 > 详细

Notepad++ 使用Python 插件批量 转换文本文件(字幕文件) 为 UTF8

时间:2020-01-04 13:02:46      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:输入   搜索   arch   utf-8   run   utf8   data   class   脚本   

有时候从网上下载了中英文的字幕文件,字符编码是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

标签:输入   搜索   arch   utf-8   run   utf8   data   class   脚本   

原文地址:https://www.cnblogs.com/abc789/p/12148402.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!