python - 我正在尝试在 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
有没有办法写文件路径,这样它就不会像这样被拆分?
解决方案
当参数包含空格时,您需要用引号将它们括起来。在您的示例中,您将在 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)""
推荐阅读
- javascript - 如何从指向 json 的 url 获取对象的 JavaScript 数组?
- angular - 使用 Nrwl 的 Nx 中的数据持久性模块,悲观更新的实现与乐观更新有何不同
- canvas - 循环播放随机影片剪辑的功能
- scala - Scala 向 List[Map[String,Double]] 的每个元素插入新键
- cordova - 通过创建自定义插件在 ionic 3 应用程序中添加 AAR 文件
- wpf - 使用 CommandManager 时对 ICommand.CanExecute 进行单元测试
- db2 - 如何打破db2数据库中的循环
- oracle - OBIEE 11g 从字符串构造日期
- c# - Asp.net MVC Razor 从视图中渲染内容而不重新加载布局
- c# - 注入一个依赖关系树