我已經查看了很多關于這個問題的問題,但似乎沒有一個能解決我的問題。
我目前正在學習 Python 并正在測驗從檔案中讀取。當我嘗試像這樣讀取整個檔案時:
with open('pi_digits.txt') as file_object:
contents = file_object.read()
print(contents)
即使我在同一個目錄中保存了一個名為“pi_digits.txt”的檔案,也會彈出一條錯誤訊息,說:
FileNotFoundError: [Errno 2] No such file or directory: 'pi_digits.txt'
pi_digits.txt 檔案只是一個包含 pi 的前 12 位數字的檔案。現在我的問題是:為什么它會輸出一個錯誤,指出 pi_digit.txt 不存在?
uj5u.com熱心網友回復:
我建議在呼叫open,之前添加以下幾行,以查看當前目錄是否在您認為的位置:
import os
print(os.getcwd())
我的猜測是該陳述句會列印出您沒有預料到的內容(例如,不包含名為pi_digits.txt的檔案的目錄)。如果沒有,請發布您用來呼叫腳本的命令列、運行命令的目錄,我們可以嘗試進一步提供幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/393665.html
