首頁 > 後端開發 > Python教學 > 如何解決Python開啟檔案時出現「FileNotFoundError」?

如何解決Python開啟檔案時出現「FileNotFoundError」?

Patricia Arquette
發布: 2024-12-31 07:18:09
原創
710 人瀏覽過

How to Solve Python's `FileNotFoundError` When Opening Files?

找不到檔案:在Python 中處理“FileNotFoundError”

嘗試使用“open(”開啟名為“recentlyUpdated.yaml”的檔案) 'recentlyUpdated.yaml')' 可能會導致'FileNotFoundError'或「IOError」表示「沒有這樣的檔案或目錄。」這個問題是由於Python的檔案搜尋機製造成的。

理解檔案路徑

Python根據路徑的概念來搜尋檔案:

  • 絕對路徑: 從根🎜> 從根目錄開始(例如, C:Pythonscripts on Windows)
  • 相對路徑:不從根目錄開始,而是相對於當前工作目錄

故障排除錯誤

診斷問題:

  1. 檔案存在:驗證「recentlyUpdated.yaml」是否存在且檔案副檔名正確。
  2. 工作目錄:使用「os.getcwd()」確保您位於預期的目錄中。 (如果從 IDE啟動代碼,您可能位於不同的目錄中。
  3. 更改工作目錄:
使用'os.chdir(dir)'導航到包含檔案的目錄,然後使用其名稱開啟它(例如,'open("file.txt")')。

指定絕對路徑:

在「開啟」呼叫中提供檔案的絕對路徑(例如, 'open(r'C:Folderfile.txt')')。

  1. 其他提示
  2. 對包含反斜線的路徑使用「原始字串」(例如。, 'r'C:Folder' )。 正斜線也適用於 Windows ('C:/Folder'),無需轉義。

範例

    如果「file.txt」位於C:資料夾中,則可以開啟它使用:

以上是如何解決Python開啟檔案時出現「FileNotFoundError」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板