zoukankan      html  css  js  c++  java
  • 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了,如下图:

    至此,完成。

  • 相关阅读:
    c++设计模式总结
    Java复习(四)类的重用
    Java复习(三)类中的方法
    Java复习(二)类与对象的基本概念
    Java复习(一)——Java语言概述、开发环境、基础知识
    Java复数的加乘除运算
    人见人爱A+B
    noj快排
    noj最长公共子序列
    C语言里有没有sort函数?有!
  • 原文地址:https://www.cnblogs.com/abc789/p/12148402.html
Copyright © 2011-2022 走看看