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

python辅助notepad

1 引言

平常使用notepad++做文本编辑器比较多,它又支持插件,想着能否用python给它编个插件,提高一下效率。

没想到,还真找到了,往下看。

2 下载并安装PythonScript

官网:
http://npppythonscript.sourceforge.net/
(chrome提示不安全,不知为何)
在这里插入图片描述

可以下载zip格式(PythonScript_Full_1.0.8.0.zip),或者msi安装文件。

实际操作成功的是前者。

将解压后的文件:
python27.dll拷贝到Notepad++根目录(通常为:C:\Program Files (x86)\Notepad++)

将plugins目录下的文件及目录全部拷贝到Notepad++\plugins目录下。
在这里插入图片描述

需要注意的是,将PythonScript.dll拷贝到PythonScript目录下,否则打开notepad++仍然看不到该插件。

重启notepad++,即可打开。
在这里插入图片描述

3 脚本例子

3.1 批量转换编码格式

点击菜单“New Script”,新建脚本名称为AnyToUtf8.py(注意不要更改保存路径,必须是默认的:

\Notepad++\plugins\config\PythonScript\scripts

否则会找不到),内容如下:

import os;
import sys;

# print to console
sys.stdout = console

# Path to the folder with files to convert
filePathSrc = 'E:\\com.cpp' 

for root, dirs, files in os.walk(filePathSrc):
    # print root, dirs, files
    for fn in files :
        # print fn
        if fn[-4:] == '.cpp' or fn[-2:] == '.h':
            print fn
            notepad.open(root + "\\" + fn)
            notepad.runMenuCommand("Encoding", "Convert to UTF-8")
            notepad.save()
            notepad.close()

4 注意事项

  • 使用python2.7的语法
  • 尽量不使用中文注释,如果必须,则要定义文件编码为utf8。

http://www.kler.cn/a/414131.html

相关文章:

  • 【Python爬虫五十个小案例】爬取豆瓣电影Top250
  • linux模拟HID USB设备及wireshark USB抓包配置
  • CTF之密码学(培根密码)
  • 「Mac畅玩鸿蒙与硬件33」UI互动应用篇10 - 数字猜谜游戏
  • “华为杯”研究生数学建模比赛历年赛题汇总(2004-2024)
  • docker如何安装redis
  • Spring Boot框架下的英语学习应用开发
  • 关于Vscode配置Unity环境时的一些报错问题(持续更新)
  • 鸿蒙Next星河版基础代码
  • 打造双层环形图:基础与高级渐变效果的应用
  • Could not load library libnvrtc.so.11.2. Error: libnvrtc.so.11.2
  • 【K8S系列】在K8S中如何正确配置websocket及常见问题解决
  • 使用API管理Dynadot域名,在账户中添加域名服务器(Name Server)
  • 软文实战技巧:如何利用媒体平台资源提升品牌影响力?
  • 洛谷 P1747 好奇怪的游戏 C语言 bfs
  • [VSCode] vscode下载安装及安装中文插件详解(附下载文件)
  • python学习——二维列表的列表生成式
  • volcano k8s 部署
  • 【Git下载、安装和使用教程】
  • 跟李笑来学美式俚语(Most Common American Idioms): Part 38
  • 算法盒子模型转换步骤+操作命令记录
  • css3弹性布局
  • 【初级测试常用的sql命令及实例解析】
  • SpringMVC——SSM整合
  • es6 中的箭头函数?
  • Mybatis集成篇(一)