获取文件的完整内容
文件 i / o 的首选方法是使用 with
关键字。这将确保在读取或写入完成后关闭文件句柄。
with open('myfile.txt') as in_file:
content = in_file.read()
print(content)
或者,要手动关闭文件,你可以放弃 with
并自己简单地调用 close
:
in_file = open('myfile.txt', 'r')
content = in_file.read()
print(content)
in_file.close()
请记住,如果不使用 with
语句,你可能会意外地保持文件处于打开状态,以防出现意外异常,如下所示:
in_file = open('myfile.txt', 'r')
raise Exception("oops")
in_file.close() # This will never be called