Python 相当于 Ruby 的 File.read 方法

标签 python file-io

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

我不想担心打开文件、读取文件然后关闭文件(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()

关于Python 相当于 Ruby 的 File.read 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5061330/

相关文章:

python - 为什么加载libc共享库有 "' LibraryLoader' object is not callable”错误?

python - Web2Py - Python 语法

python - Or-Tools CP-SAT 求解器导出/导入 : how to access vars after loading a model?

c++ - C++中的类对象

Python:从类似于readline的文件中读取空格分隔的字符串

python - 使用在 file1 中找到的数据更新 file2 中的记录

php - 试图将二进制补码 16 位读入带符号的十进制

python - 将 LocustIO 集成到 Jenkins 的性能插件中

java - 从任何类型的文件中读取特定列

类似于 Unix 排序的算法