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了,如下圖:

 

 

至此,完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM