批处理文件类似于这样,我将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可以很好地处理括号字符。
Windows控制台中没有反斜杠转义,应该是
看起来你差点就成功了;把双斜杠换成单斜杠就行了。
如果你不确定,需要一个正确格式的提醒。尝试使用tab键自动完成文件夹或文件名。例如,在命令提示符下键入:
C: \docu
然后按tab键,它将自动完成您的文件夹名。从那里你只需输入其余的。每当您想自动完成文件夹或文件名的其余部分时,只需按tab键。这将始终生成可运行的正确指定路径。
关闭r“string”中的路径也很好地解决了这个问题。这就告诉python它正好该字符串,并避免了反斜杠和空格错误。我将它用于我的文件,因为它允许我直接从窗口顶部的导航栏复制和粘贴。
相关问题 更多 >
编程相关推荐