Skip to main content
 首页 » 编程设计

Python 相当于 Ruby 的 File.read 方法

2025年05月04日9lhb25

我试图在单个方法调用中读取文件的内容。

我不想担心打开文件、读取文件然后关闭文件(3 个方法调用)。

我只想要内容。

在 ruby​​ 中,有 File.read("/path/to/file"),它返回该文件的内容并正确关闭它。 Python 中是否有等效项?

请您参考如下方法:

您可以连接两条指令以获得相同的行为:/。但是文件没有正确关闭。

file = open("/path/to/file","r").read() 

编辑: 据我所知,最好的选择让你需要你提到的 2/3。只需使用 with 语句,这样您就不必担心关闭所述文件。

with open("/path/to/file","r") as file: 
   text = file.read()