使用with语句读取文件内容

时间:2014-11-01 21:12:50

标签: python-2.7 readfile with-statement

我对Python很新,所以我在阅读文件方面没有做太多。

我的问题是:如果我使用

with open(sendFile, 'r') as fileContent:
    response = fileContent.read()

是否会立即将整个文件读入response,或者我是否有必要多次拨打read()?或read()只为您处理这种情况?

我相信该文件将在此次通话后关闭,所以我只想确保我获取整个文件而不必返回,再次打开它,并阅读更多

1 个答案:

答案 0 :(得分:0)

除非您指定大小,否则read方法会读取文件的全部内容。

来自https://docs.python.org/2/library/stdtypes.html#file.read

  

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