批处理文件是这样的,我将python放在某个路径中具有空格字符的目录中。

C:\"文档和设置"\Administrator\Desktop\bracket\python\python
C:\\"Documents and Settings"\\Administrator\\Desktop\\bracket\\[10,20]\\brackettest.py

当我运行这个时,我收到这个错误。

C:\Documents and Settings\Administrator\Desktop\bracket\python\python:无法打开
n 文件 'C:\Documents and Settings\\Administrator\\Desktop\\bracket\\[10,20]\\bra
ckettest.py': [Errno 2] 没有那个文件或目录
C:\Documents and Settings\Administrator\Desktop\bracket>

可能有什么问题?

包裹路径并不能解决这个问题。

"C:\\Documents and Settings\\Administrator\\Desktop\\bracket\\[10,20]\\brackettest.py"

括号 ('[]') 是问题的原因吗?在 Mac 上,python 可以很好地处理括号字符。

最佳答案

Windows 控制台中没有反斜杠转义,它应该是

"C:\Documents and Settings\Administrator\Desktop\bracket\python\python" "C:\Documents and Settings\Administrator\Desktop\bracket\[10,20]\brackettest.py"

关于python - 运行带有空格字符的路径的python批处理文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2594190/

10-12 17:04