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

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.有不明白的可以留言提问,随时解答!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
编码批量转换工具 已经用过,绝对好用 【基本介绍】 "批量字符编码转换工具"是绿色软件,单文件安装,请放心试用。 批量字符编码转换工具可以在gbk,gb23123,unicode,utf8,ansi之间进行汉字编码转换。 【软件特点】 1 支持格式众多的字符串编码转换器 支持几十种字符编码转换。比如utf8转gbk,gb2312转utf8,ansi转utf8,utf8 unicode 转换,utf8转换gb2312,utf16、utf32、utf8编码转换,gbk转换utf8,utf8 ascii转换。 2 强大正则表达式支持字符编码转换软件 是唯一同时支持用正则表达式匹配和排除要转换文件夹的批量编码转换工具。 批量字符编码转换工具是文件编码转换的最佳工具。是您必备的unicode编码转换器,它帮助您快速完成编码批量转换。 utf8 转gb2312编码转换举例,编码转换软件工作原理 比如要把D:\web目录下的php文件和html文件由utf8转gb2312编码, 转换时排除test开头的文件 1 选择文本编码转换的源目录 比如选择D:\web 2 选择文件编码转换的目标目录 比如选择D:\webnew (为防操作失误,目标目录不能和源目录相同) 3 源文件编码选择65001 utf-8 4 目标文件编码选择936 gb2312 5 点选"要转换文件",输入正则表达式: \\.php|\\.html 6 点选"要排除的文件",输入正则表达式: \\test 点击"开始转换"字符编码转换工具就开始转换了,转换成功与否都会在"批量字符编码转换工具"的界面给出提示。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AlbertS

常来“玩”啊~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值