notepad++ 执行python脚本遇到问题 - Go语言中文社区

notepad++ 执行python脚本遇到问题


用notepad++批量转换文本编码格式gb2312->utf-8

结果在x64版本下找不到菜单 Plugins->plugin Manager.

结果在notepad++官网https://notepad-plus-plus.org/download/v7.4.2.html 找到

7.4.2版本,高于此版本的32bit、64bit版本都没有此菜单。只得安装7.4.2 32bit版本

编写python脚本

import os
import sys
from Npp import notepad # import it first!

filePathSrc="D:\code\working\TDMSServer" # Path to the folder with files to convert
for root, dirs, files in os.walk(filePathSrc):
    for fn in files:
        if ((fn[-4:] == '.cpp') or (fn[-2:] == '.h')): # Specify type of the files
            notepad.open(root + "\" + fn)      
            notepad.runMenuCommand("Encoding", "Convert to UTF-8")
            notepad.saveAs(root + "\" + fn) # if you try to save/replace the file, an annoying confirmation window would popup.

            notepad.close()

运行,一直提示:“No module named 'Npp'”。

最后反复查找网页,在网页https://sourceforge.net/p/npppythonscript/discussion/1188886/thread/d632d91e/发现了:

于是重新安装,并选择英文版。最终运行成功。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/ttcttcttc/article/details/79306964
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-13 12:24:31
  • 阅读 ( 1428 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢