Python 2.7 使用with语句读取文件内容

Python 2.7 使用with语句读取文件内容,python-2.7,readfile,with-statement,Python 2.7,Readfile,With Statement,我对Python相当陌生,所以我在读取文件方面做得不多 我的问题是:如果我使用 with open(sendFile, 'r') as fileContent: response = fileContent.read() 是否总是一次读入整个文件以进行响应,或者是否有可能需要多次调用read?或者里德只是帮你处理这个案子 我相信该文件将在这次调用后关闭,因此我只想确保我获得了整个文件,而不必返回,再次打开它,并读取更多内容,除非指定大小,否则read方法将读取文件的全部内容 发件人:

我对Python相当陌生,所以我在读取文件方面做得不多

我的问题是:如果我使用

with open(sendFile, 'r') as fileContent:
    response = fileContent.read()
是否总是一次读入整个文件以进行响应,或者是否有可能需要多次调用read?或者里德只是帮你处理这个案子


我相信该文件将在这次调用后关闭,因此我只想确保我获得了整个文件,而不必返回,再次打开它,并读取更多内容,除非指定大小,否则read方法将读取文件的全部内容

发件人:

如果size参数为负数或省略,则读取所有数据,直到达到EOF


除非出现错误,否则将立即读取整个文件。请注意,“r”是多余的。顺便说一句,fileContent是一个用词不当的词。这是一个文件句柄,您可以简单地将其称为f、infle或其他名称。fileContent或更好的file\u content应该是变量响应的名称。啊,很好。为什么“r”是多余的?如果是这样的话,那么如果您没有指定,open just default是否为read-write?“r”是多余的,因为它是默认值。