Notepad++中NppExec运行Python代码提示文件无法访问的解决办法
解决Notepad++中NppExec运行Python代码的文件找不到问题
问题根源
- 工作目录未切换至Python文件所在路径:控制台显示当前目录为Notepad++安装目录,而非你的代码实际存储的OneDrive路径。
- 文件名含空格未加引号:直接执行
python 文件名.py时,空格会被系统识别为参数分隔符,导致Python仅尝试打开空格前的片段(Listen,)。
解决步骤
1. 修改NppExec运行脚本
打开Notepad++按F6调出NppExec控制台,点击「Edit Script」,将原有脚本替换为:
NPP_SAVE CD $(CURRENT_DIRECTORY) python "$(FILE_NAME)"
NPP_SAVE:运行前自动保存当前文件,避免因未保存导致的路径错误CD $(CURRENT_DIRECTORY):切换工作目录到当前打开文件所在的文件夹python "$(FILE_NAME)":用双引号包裹带空格的文件名,避免参数拆分问题
2. 保存并执行脚本
修改完成后点击「Save」,给脚本命名(比如「Run Python」),再点击「OK」运行即可。
验证
运行print("hello")或你提供的Python代码,控制台将正确识别文件路径并执行,输出预期结果。
内容的提问来源于stack exchange,提问作者marie
相关产品推荐
相关产品推荐

