簡體   English   中英

WindowsError:錯誤2系統找不到指定的文件

[英]WindowsError: Error 2 The system cannot find the file specified

我正在學習Python(使用Python 3.2),並一直在遵循一些手冊。 在一個文件中,系統要求我將當前目錄更改為一個包含要創建並放置在其中的特定文件的目錄。 我一直遇到以下錯誤:

>>> import os
>>> os.getcwd()
'C:\\Users\\the mine comp'
>>> os.chdir("../Desktop")
Traceback (most recent call last):
  File "<pyshell#24>", line 1, in <module>
    os.chdir("../Desktop")
WindowsError: [Error 2] The system cannot find the file specified: '../Desktop'

我已經嘗試過這些:

os.chdir("/Desktop")
os.chdir("\Desktop")
os.chdir(r"/Desktop")
os.chdir(r"\Desktop")
os.chdir("../Desktop")
os.chdir("..\Desktop")
os.chdir(r"../Desktop")
os.chdir(r"..\Desktop")

在求助於此之前,我發現的唯一相關信息是將原始字符串用於Windows路徑變量(不幸的是,這一切都發生在Vista上網本上),並使用normpath(path)標准化了路徑名。 我已經嘗試了上面顯示的前者(我使用的是對的嗎?),但我不完全了解如何利用后者,或者它是否甚至適用於我的問題。

我遇到的唯一一點是,我可能正在字符串中使用反斜杠來調用轉義字符,但是原始字符串語法應該已經解決了這個問題,對嗎? 另外,我應該注意我要訪問的目錄是:

 C:\users\the mine comp\Desktop

有什么建議么?

/\\形式用於更改為絕對路徑。 您必須知道從頭到尾的完整路徑才能成功。

..表單用於更改目錄 僅當您向上或“側向”移動時才需要它們。

試試os.chdir("Desktop") 您已經在C:\\users\\the mine comp\\目錄中,因此無需向上移動或移至絕對位置。 (考慮一下,如果要在目錄中打開文件,只需命名該文件即可。子目錄也一樣。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM