You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何从命令行运行Python程序时需给路径添加引号?

问题解答
  • 不是现在命令行运行Python程序必须加引号,问题出在你的文件路径里包含空格或者特殊字符。
  • 命令行(尤其是Windows的CMD/PowerShell)会把空格默认当成参数分隔符,不加引号的话,系统会把路径里空格前后的内容当成两个不同的参数,自然识别不了正确的脚本文件;加引号后,系统会把引号里的内容当成一个完整的路径参数,所以能正常运行。
  • 你看到的那些视频里不用引号也能运行,是因为视频里的Python脚本路径没有空格、特殊字符(比如放在C:\py_scripts\test.py这类路径下),并不是视频过时了。

给你几个解决思路:

  1. 给带空格/特殊字符的路径加上引号,比如:python "D:\我的Python项目\hello.py"
  2. 把Python脚本移动到没有空格和特殊字符的路径下,比如D:\PyProjects\hello.py,这样直接输python D:\PyProjects\hello.py就能运行
  3. (仅Windows可用)使用系统的短路径格式,比如把D:\我的Python项目转成短路径D:\我的Py~1,也能不用引号运行,但这个方法不太直观,不推荐常用

内容的提问来源于stack exchange,提问作者Antonio Francisco Lacap

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 16:57:01