[英]I'm having trouble printing a file in Python
因此,我試圖打開一個文件並將其內容存儲為變量。 感覺這應該真的很簡單,但是我沒有得到想要的東西。 這是我的代碼:
file = str(input('enter a file name to decipher: '))
DAta = open(file,'r')
print(DAta.read)
我認為這只會打印出我的文件。 但我不斷得到這個:
<built-in method read of _io.TextIOWrapper object at 0x03044E30>
我真的可以快速地使用一些幫助。 謝謝一群!
您需要調用read
方法,方法是在其后加上括號。 沒有它們,它只是一個綁定方法。 因此使用:
print(DAta.read())
另外,最好在訪問文件后關閉文件:
DAta.close()
@abby通過包括如read()這樣的圓形括號來調用read方法,您應該像DAta.read()這樣打印文件內容,並且在讀取文件內容之后,一定要養成使用close()方法關閉文件的習慣DAta.close()。
read是File類中的方法 ,因此必須添加()
DAta.read()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.