notepad++ 批量转所有文件编码格式为UTF-8

1、安装notepad++及PythonScript_3.0.18.0插件

建议两者都保持默认路径安装x64版本:

阿里云盘分享https://www.alipan.com/s/xVUDpY8v5QL安装好后如下图:

2、new Script,新建脚本,文件名为ConvertEncoding

3、自动打开脚本,复制粘贴以下内容,并将文件夹路径修改为需要转换的文件夹路径

默认路径:C:\Users\用户\AppData\Roaming\Notepad++\plugins\config\PythonScript\scripts

python 复制代码
import os
import sys
 
#编码格式
#FORMAT_CONV2_AS_UTF_8     = UTF-8
#FORMAT_CONV2_UTF_8        = UTF-8-BOM
#结尾格式
#MENUCOMMAND.FORMAT_TODOS  = Windows
#MENUCOMMAND.FORMAT_TOMAC  = MAC
#MENUCOMMAND.FORMAT_TOUNIX = Unix

# Path to the folder with files to convert
dir_to_convert = "C:\\Users\\ycy\\Desktop\\test"
total_files = 0
 
for root, dirs, files in os.walk(dir_to_convert):
    for file in files:
        #if file[-4:] == '.cpp' or file[-2:] == '.h':  # Specify type of the files
        notepad.open(root + "\\" + file)
        notepad.menuCommand(MENUCOMMAND.FORMAT_CONV2_AS_UTF_8)
        notepad.menuCommand(MENUCOMMAND.FORMAT_TOUNIX)
        notepad.save()
        notepad.close()
        print(f"{file} 成功")
        total_files += 1
 
print(f"\n总计文件数量: {total_files}")
 

4、先show console显示命令行,然后Run

5、确认已经处理的数量和文件夹数量是否一致

相关推荐
Buke..5 天前
【小程序逆向】某游快爆 AI 逆向 sign参数:AI 辅助分析与 MCP 工具链实战
前端·人工智能·爬虫·python·小程序·notepad++
码艺-Alimjan11 天前
JWT 的本质、误区与正确落地:一套不依赖任何框架的架构方法论-微信小程序代码案例-Api 安全性拉满
微信小程序·架构·notepad++
学习嵌入式的小周15 天前
Notepad++8.8.7下载安装(附安装包)
前端·notepad++
weixin_4692738116 天前
Notepad link:一款极简、免注册的在线记事本工具
notepad++
AI砖家20 天前
AI编程—微信小程序开发规范
微信小程序·小程序·notepad++·ai编程
A242073493021 天前
微信小程序开发:常用基础语法与指令详解
微信小程序·小程序·notepad++
吠品21 天前
Java中实现拓扑排序的两种方式:Kahn算法和DFS
java·数据库·notepad++
2601_9659128324 天前
PDF转Excel工具横向评测:6款免费方案实测数据对比
pdf·excel·notepad++
AI行业学习1 个月前
Claude Code + cc-switch + Git + Node.js 全套下载+安装+配置完整版
开发语言·git·python·前端框架·node.js·html·notepad++
AI行业学习1 个月前
Claude Code + cc-switch + Git + Node.js 一站式完整安装配置教程【8.3】
git·python·安全·前端框架·node.js·html·notepad++