您的位置:首页 > 编程语言 > Python开发

利用notepad++中安装python脚本实现批量转换文件编码

2014-08-25 23:09 1171 查看
1.python脚本的安装网上有很多,如果脚本不太好用,可以专门安装一个python.exe配置好路径即可,网上很多教程,可以参考

http://stackoverflow.com/questions/7256049/notepad-converting-ansi-encoded-file-to-utf-8



http://blog.sina.com.cn/s/blog_5f4150730101b3ok.html

2.编写脚本并执行,代码如下:

import os;

import sys;

filePathSrc="D:\\bin\\Data" # Path to the folder with files to convert

for root, dirs, files in os.walk(filePathSrc):

for fn in files:

# Specify type of the files

if fn[-4:] == '.txt' or fn[-4:] == '.ini' or fn[-4:] == '.lua' or fn[-4:] == '.flt': #or fn[-4:] == '.cfg' or fn[-4:] == '.ims' or fn[-4:] == '.fnt' or fn[-4:] == '.xsd' or fn[-4:] == '.sce' or fn[-4:] == '.sds'

notepad.open(root + "\\" + fn)

#notepad.messageBox("open")

#os.system('pause')

notepad.runMenuCommand("Encoding", "Convert to UTF-8 without BOM")

#notepad.messageBox("Convert")

#os.system('pause')

notepad.save()

#notepad.messageBox("save")

#os.system('pause')

notepad.close()

#os.system('pause')

#notepad.messageBox("close")


3.注意:要将notepad++改成英文版,否则不好用,设置->首选项->语言!

4.有不明白的可以留言提问,随时解答!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息