运行路径为ch的python批处理文件

2024-04-27 08:02:11 发布

您现在位置:Python中文网/ 问答频道 /正文

批处理文件类似于这样,我将python放在一个路径中带有空格字符的目录中。

C:\"Documents and Settings"\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: can't ope
n file 'C:\Documents and Settings\\Administrator\\Desktop\\bracket\\[10,20]\\bra
ckettest.py': [Errno 2] No such file or directory
C:\Documents and Settings\Administrator\Desktop\bracket>

怎么了?

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

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

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


Tags: and文件py路径目录settings字符documents
3条回答

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

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

看起来你差点就成功了;把双斜杠换成单斜杠就行了。
如果你不确定,需要一个正确格式的提醒。尝试使用tab键自动完成文件夹或文件名。例如,在命令提示符下键入:
C: \docu
然后按tab键,它将自动完成您的文件夹名。从那里你只需输入其余的。每当您想自动完成文件夹或文件名的其余部分时,只需按tab键。这将始终生成可运行的正确指定路径。

path = r"C:\Users\mememe\Google Drive\Programs\Python\file.csv"

关闭r“string”中的路径也很好地解决了这个问题。这就告诉python它正好该字符串,并避免了反斜杠和空格错误。我将它用于我的文件,因为它允许我直接从窗口顶部的导航栏复制和粘贴。

相关问题 更多 >