批量修改txt文件编码为UTF-8(NOTEPAD++)

有用请点赞,谢谢~Thanks♪(・ω・)ノ
经过两日实践,成功把txt文件从ASCI转UTF-8且内文未出现乱码,现整理大致步骤如下:

  1. 电脑有python(之前安装过,windows一般都有)
  2. Notepad++,插件-插件管理-安装python script
  3. python script新建script,脚本名字自定义(如:convertUtf8.py)
    脚本代码如下:
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': # Specify type of the files 
        notepad.open(root + "\\" + fn) 
        notepad.runMenuCommand("Encoding", "Convert to UTF-8") notepad.save()
        notepad.close()

相关文章:上述代码来源
4. 把第3步的.py文件在notepad++打开(如:convertUtf8.py)
5. 在notepad++执行该脚本
相关文章:执行的方法
6.第5步执行后发现 插件-python script-scripts下生成了新的操作栏“convertUtf8”
相关:
. 如果想从scripts栏下删除该脚本,则打开脚本保存的位置,删除文件,重启notepad++即可
. 如果想编辑该脚本,则按住ctrl并点击该操作栏即可
7.把待转txt文件放到第3步脚本中提到的文件夹路径下
8. Notepad++中打开第7步中的所有编码待转文件
9.点击:插件-python script-scripts-convertUtf8
第9步执行后文件从notepad++中自动关闭,编码转换成功。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值