I';我在用Python打印文件时遇到问题
所以我试图打开一个文件并将其内容存储为变量。感觉这应该很简单,但我没有得到我想要的。 这是我的代码:I';我在用Python打印文件时遇到问题,python,python-3.x,Python,Python 3.x,所以我试图打开一个文件并将其内容存储为变量。感觉这应该很简单,但我没有得到我想要的。 这是我的代码: 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> 我真的需要一些快速的帮
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>
我真的需要一些快速的帮助。非常感谢 @abby调用read方法通过包含像这样的read(),您应该像这样打印文件的内容。read()并且在读取文件内容之后,始终养成用close()方法DAta.close()关闭文件的习惯。您需要调用
read
方法,这是通过在它后面加括号来完成的。没有它们,它只是一个有界方法。因此,请使用:
print(DAta.read())
此外,在访问完文件后关闭该文件也是一个好主意:
DAta.close()
read是来自File类的方法,因此必须添加()
read
是一种方法,所以请调用它<代码>打印(DAta.read())
DAta.read()