Python 3.x 将输入与.txt进行比较并接收错误

Python 3.x 将输入与.txt进行比较并接收错误,python-3.x,Python 3.x,我试图将用户输入与.txt文件进行比较,但它们从来都不相等。txt包含数字12。当我查看.txt是什么时,它会打印为 <_io.TextIOWrapper name='text.txt' encoding='cp1252'> 那么,我的open()是做错了什么,还是完全是另一回事呢 阅读第7.2节 这是一本关于Python的好书。看看它,你不能把它放下。rflist.read()或f.readline()是正确的 阅读第7.2节 这是一本关于Python的好书。查看它,您无法将其放

我试图将用户输入与.txt文件进行比较,但它们从来都不相等。txt包含数字12。当我查看.txt是什么时,它会打印为

<_io.TextIOWrapper name='text.txt' encoding='cp1252'>
那么,我的open()是做错了什么,还是完全是另一回事呢

阅读第7.2节

这是一本关于Python的好书。看看它,你不能把它放下。

rflist.read()
f.readline()
是正确的

阅读第7.2节


这是一本关于Python的好书。查看它,您无法将其放下。

要打印文件内容而不是文件对象,请尝试

print(rflist.read())
而不是

print(rflist)

文件对象不是包含在文件本身中的文本,而是一个包装器对象,它有助于对文件进行操作,如读取文件内容或关闭文件。

要打印文件内容而不是文件对象,请尝试

print(rflist.read())
而不是

print(rflist)

文件对象不是包含在文件本身中的文本,而是一个包装器对象,它有助于对文件进行操作,如读取文件内容或关闭文件。

您没有阅读文档或教程,这就是问题所在;)您没有阅读文档或教程,这就是问题所在;)