1. 程式人生 > >利用nodepad++中的python script外掛批量轉換檔案編碼為utf-8

利用nodepad++中的python script外掛批量轉換檔案編碼為utf-8

兩個部落格寫的都很好。

但是沒有講到最重要的怎麼執行這個python指令碼

這裡直接使用了上述文章的文字描述

  1. 選擇Plugins->Plugin Manager->Show Plugin Manager
  2. 安裝 Python Script。安裝後重啟Notepad++
  3. 選擇 Plugins->Python Script->New script。命名為ansi2utf8,複製以下程式碼:
import os;
import sys; 
filePathSrc="C:\\decompile\\" # Path to the folder with files to
convert for root, dirs, files in os.walk(filePathSrc): for fn in files: if fn[-4:] == '.htm' or fn[-2:] == '.m' : # Specify type of the files notepad.open(root + "\\" + fn) notepad.runMenuCommand("Encoding", "Convert to UTF-8") notepad.save() notepad.close()

4 執行指令碼。Plugins->Python Script -> Scripts -> ansi2utf8(這個名字和之前的py檔案命名相同)