我正在尝试在记事本++中设置python,它无法理解其中包含空格的文件路径

时间:2019-01-30 01:35:48

标签: python configuration notepad++ filepath

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

Python 3的示例包含文件夹“ Program Files(x86)”,我认为这不是必需的,但是我仍然想知道如果将来出现此问题时该如何解决此问题,我不会还有另一种方法。

因此,发生的情况是程序假设空格是命令的结尾,并且移至参数,如下所示:

The Program to Run

Error

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

有什么方法可以写入文件路径,从而不会像这样被分割?

1 个答案:

答案 0 :(得分:0)

当参数包含空格时,需要用引号将其引起来。在您的示例中,您将在“运行...”对话框中使用以下命令:

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

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

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