首页 > 解决方案 > 这是在读取模式下读取文件的正确方法

问题描述

我正在尝试以读取模式读取文件。我可以通过两种方式做到这一点

第一种方式

文件=打开('文件名','r')

内容 = 文件.read()

文件.close()

第二种方式

内容 = open('文件名', 'r').read()

这两个代码都提供了预期的结果。我想知道在读取模式下读取文件的最佳方式

标签: pythonfileio

解决方案


最好的方法是使用上下文管理器,这样文件总是在上下文管理器范围的末尾关闭:

with open(filename, "r") as f:
    content = f.read()

推荐阅读