首页 > 解决方案 > 我正在尝试在 notepad++ 中设置 python,但它无法理解其中有空格的文件路径

问题描述

我正在使用本教程:https ://silentcrash.com/2016/12/run-python-script-notepad/

Python 3 的示例包括文件夹“Program Files (x86)”,我认为这不是必需的,但我仍然想知道如果将来出现此问题并且我没有其他方法来解决此问题做它。

所以发生的事情是程序假设空格是命令的结尾,它继续到参数,如下所示:

要运行的程序

错误

The system cannot find the file specified.
An attempt was made to execute the below command.
------------------------------------------------
Command: C:\Program
Arguments: Files\Python37\Lib\idlelib.py "new 2"
Error Code: 2

有没有办法写文件路径,这样它就不会像这样被拆分?

标签: pythonconfigurationnotepad++filepath

解决方案


当参数包含空格时,您需要用引号将它们括起来。在您的示例中,您将在 Run... 对话框中使用以下命令:

"C:\Program Files\Python37\Lib\idlelib.py" "$(FULL_CURRENT_PATH)"

我在superuser.com上找到了一个有用的提示,它会在脚本完成时阻止控制台窗口关闭。但是,请注意,它现在需要一组额外的引号。

cmd /k ""C:\Program Files\Python37\Lib\idlelib.py" "$(FULL_CURRENT_PATH)""

推荐阅读