簡體   English   中英

我在使用Python打印文件時遇到問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM