首页 > 解决方案 > 我无法使用上下文管理器(with)读取文件

问题描述

使用以下代码:

with open("sd1file.txt",'r') as testfile:
    file_contents = testfile.read
    print (file_contents)

我收到这个错误

<built-in method read of _io.TextIOWrapper object at 0x02EEB4B0>

我可以毫无问题地使用 file = open(testfile,'r')etc,即文件存在并且可以访问,即我可以读取和写入它。

是否有一些我需要导入的模块或什么?

标签: pythonwith-statement

解决方案


您没有调用该方法

file_contents = testfile.read()

推荐阅读