所以我在 VS Code 中有這個 Python 代碼:
s = open("name.txt")
print("Your name is", s)
我的文本檔案“name.txt”與我正在運行的程式位于同一檔案夾中。該文本檔案僅包含文本“Johnny”。
運行檔案時,我首先收到錯誤訊息:
FileNotFoundError: [Errno 2] No such file or directory: 'name.txt'
但是經過一番谷歌搜索后,我打開了“在檔案目錄中執行”設定:

但是現在,我得到了這個廢話輸出:
Your name is <_io.TextIOWrapper name='name.txt' mode='r' encoding='cp1252'>
但它應該是:
Your name is Johnny
有人知道哪里出了問題嗎?
uj5u.com熱心網友回復:
您需要讀取檔案,此時您對s變數的輸出是一個物件。要將檔案讀出為字串,您需要包含的內容是:
s = open("name.txt", "r").read()
或者
s = open("name.txt", "r").readlines()
("r"指的是您只讀取檔案,這通常是隱式的,但為了可讀性而包含它是很好的)
uj5u.com熱心網友回復:
您必須將 read 函式分配給變數而不是 open s = read(name.txt)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/329048.html
