【发布时间】:2019-04-25 04:38:46
【问题描述】:
我正在尝试以读取模式读取文件。我可以通过两种方式做到这一点
第一种方式
file = open('filename', 'r')
content = file.read()
file.close()
第二种方式
content = open('filename', 'r').read()
这两个代码都提供了预期的结果。我想知道在读取模式下读取文件的最佳方式
【问题讨论】:
我正在尝试以读取模式读取文件。我可以通过两种方式做到这一点
file = open('filename', 'r')
content = file.read()
file.close()
content = open('filename', 'r').read()
这两个代码都提供了预期的结果。我想知道在读取模式下读取文件的最佳方式
【问题讨论】:
最好的方法是使用上下文管理器,这样文件总是在上下文管理器范围的末尾关闭:
with open(filename, "r") as f:
content = f.read()
【讨论】:
with 是您的朋友。