当前位置: 首页 > news >正文

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

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

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

阿里云盘分享icon-default.png?t=N7T8https://www.alipan.com/s/xVUDpY8v5QL安装好后如下图:

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

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

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

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 = 0for 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 filesnotepad.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 += 1print(f"\n总计文件数量: {total_files}")

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

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

http://www.lryc.cn/news/350991.html

相关文章:

  • 正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-16讲 EPIT定时器
  • 【只会for循环? 来看下, Nodejs中典型的5种循环方式】
  • Java基础(三)- 多线程、网络通信、单元测试、反射、注解、动态代理
  • WordPress建站公司模板免费下载
  • 金融信贷风控基础知识
  • Web Server项目实战4-服务器编程基本框架和2种高效的事件处理模式
  • 。。。。。
  • RPC原理技术
  • 开源大模型与闭源大模型:技术哲学的较量
  • buuctf的RSA(二)
  • idm软件是做什么的 IDM是啥软件 idm软件怎么下载 idm软件怎么下载
  • 基于springboot+vue的学生考勤管理系统
  • Java——内部类
  • 不用从头训练,通过知识融合创建强大的统一模型
  • 僵尸进程、孤儿进程、守护进程
  • 【工程化】CJS 和 ESM
  • 记录:mac pro 16-inch,2019安装ubuntu双系统
  • WordPress主题 7B2 PRO 5.4.2 免授权开心版源码
  • GPT‑4o普通账户也可以免费用
  • 复制即用!纯htmlcss写的炫酷input输入框
  • 前端 CSS 经典:弧形边框选项卡
  • 前端面试题日常练-day21 【面试题】
  • 几起 Linux 问题解决分享
  • LeetCode题解:9. 回文数,翻转一半数字,JavaScript,详细注释
  • 微博:一季度运营利润9.11亿元,经营效率持续提升
  • Mysql总结1
  • three.js能实现啥效果?看过来,这里都是它的菜(05)
  • innerText和innerHTML的区别
  • O2OA(翱途)开发平台数据统计如何配置?
  • 网关过滤器使用及其原理分析