python中,默认在程序结束的时候,会自动关闭文件对象。可是当我们的程序崩溃时,可能文件只是写入了缓存之中,并未关闭。所以,在涉及到文件操作的时候,我们需要用try语句,并在finally中加入关闭文件的命令。

但是,我们能不能实现文件操作完之后自动关闭文件呢?

当然是可以的!

我们只要使用with open()语句就可以了!

with open('readme.txt', 'r') as f:
    content = f.read()
    print(content)

当执行完上面的代码块之后,文件会自动关闭。

你也可能喜欢

发表评论