使用 open() 读取文件时如何修复 EOF 错误

How to fix EOF Error when reading a file using with open()

我正在编写一个程序来从一组文件中读取内容,但出现 EOF 错误。

def readMem(memId):

    with open(memId, "r") as rf:
        memVal = memId.read()

我在 with open() 收到错误(即使没有最后一行错误仍然存​​在)但我找不到原因。据我所知,没有问题,我什至在不同的文件中使用了这个确切的代码。

您应该调用文件对象的 read 方法 rf 而不是:

def readMem(memId):
    with open(memId, "r") as rf:
        memVal = rf.read()