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、确认已经处理的数量和文件夹数量是否一致

相关推荐
Frag0ut2 天前
Notepad++ 宏录制自动化实战:让重复操作一键完成(2026效率版)
自动化·notepad++·macros·批量处理·宏录制·一键操作·重复操作自动化
AI源码3 天前
在线考试小程序
小程序·notepad++
Frag0ut4 天前
Notepad++ 正则表达式完全手册:文本处理的终极武器(2026实战版)
正则表达式·notepad++·数据清洗·日志分析·正则替换·提取ip·正则表达式实战
Frag0ut5 天前
Notepad++ 零基础入门:从记事本到代码编辑器的平滑过渡(2026最新版)
python·编辑器·html·json·notepad++·markdown·记事本
Software攻城狮11 天前
【uniapp和普通web 端开发的区别】
前端·uni-app·notepad++
AI源码16 天前
家乡介绍小程序
小程序·notepad++
niucloud-admin17 天前
NIUCLOUD LITE AI开发文档—模块开发:微信小程序
微信小程序·小程序·notepad++
江湖有缘18 天前
Docker实战 | Docker部署Minimalist-web-notepad个人笔记本
前端·docker·notepad++
知码者23 天前
uni-app小程序商城实战:从0到1
notepad++
xunyan623423 天前
3-1 独立按键控制LED状态(SDCC + Notepad++ + STC-ISP/普中ISP)
notepad++·接口隔离原则