批處理文件是這樣的,我把Python放在某個路徑中有SPACE字符的目錄中。運行具有SPACE字符路徑的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可以很好地與括號字符配合使用。
這絕對有效。確保文件真的存在。您可以在控制檯提示符下使用Tab完成或在目錄[10,20]中使用'dir'。 – AndiDog 2010-04-07 16:46:37
是的,它工作。我弄錯了。謝謝您的幫助。 – prosseek 2010-04-07 16:52:36
如果公開報價已經存在,則只能在[10,20]上使用選項卡完成。我從相對路徑嘗試,沒有引號,cmd.exe處理括號內的項目,就像它甚至不在那裏一樣。 「cd c:\ test \\ [10,20]」給了我在[10,20]結尾卡住的c:\ test文件夾中的第一項。不完全有用,但如果我在c之前加上引號,那麼它的工作是正確的。 –
2010-04-07 16:55:12