首頁 > 後端開發 > Python教學 > 使用相對路徑時如何解決 Python 中的 FileNotFoundError?

使用相對路徑時如何解決 Python 中的 FileNotFoundError?

Barbara Streisand
發布: 2024-10-19 08:32:01
原創
372 人瀏覽過

How to Resolve FileNotFoundError in Python When Using a Relative Path?

Python 中的 FileNotFoundError 故障排除

在 Python 中,嘗試開啟不存在的檔案可能會導致 FileNotFoundError。發生這種情況的常見情況是使用相對路徑時,它假設檔案位於目前工作目錄中。

考慮以下程式碼:

<code class="python">fileName = input("Please enter the name of the file you'd like to use.")
fileScan = open(fileName, 'r')</code>
登入後複製

如果使用者輸入「 test.rtf」且該檔案不在目前工作目錄中,您將遇到 FileNotFoundError。

解決方案:

要解決此問題,請確保以下之一以下內容:

  • 指定絕對路徑: 提供文件的完整路徑,以斜線開頭(例如“/Users/username/Desktop/test.rtf”) .
  • 使用相對路徑:如果腳本和資料檔案位於同一目錄中,則相對路徑就足夠了。但是,請注意,此路徑可能會根據腳本的執行位置而有所不同。
  • 更改目前工作目錄:在執行腳本之前,使用終端機cd 到包含資料檔案的目錄.

macOS 建議:

對於macOS 系統,建議使用終端機(命令列)。啟動終端,cd到包含資料檔案的目錄,然後使用以下指令執行Python腳本:

<code class="bash">$ python script.py</code>
登入後複製

其他資訊:

  • PATH 環境變數包含可執行搜尋的目錄。確保它包含包含 Python 可執行檔的目錄。
  • 當資料檔案和腳本不在同一目錄中時,請務必指示相對或絕對路徑。

以上是使用相對路徑時如何解決 Python 中的 FileNotFoundError?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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