打开和关闭文件的写法如下:
log = open(logFile,"a")
log.write(message)
log.close()
或者像这样:文件自动关闭:
with open(logFile, "a") as log: log.write(message)
但最近我遇到了
open(logFile,"a").write(message)
这是一篇非常简洁的帖子。我真的喜欢她。但这种情况下有必要关闭文件吗?以及如何做?
我尝试查找有关该主题的信息,但到处都只有前两种方法的复制粘贴。
以这种方式打开的文件将被写入磁盘,并且不会在可预测的时间关闭。如果你有很多这样的发现,那么故障和碰撞是可能的。
退出调用他的函数后,他一定会被垃圾收集器吞噬。目前尚不清楚他会在什么时候这样做。当通过 GC 删除对象时,文件将被关闭。