Python文件关闭安全

时间:2017-11-11 22:23:10

标签: python file

我的代码看起来像这样:

with open(‘myfile.txt’, 'w+') as file:
    file.write("some stuff\n”)
    file.write(“some more stuff”)

我的代码中的下一行打开一个从myfile.txt读取的子进程。我还没有遇到任何问题,但这样安全吗?我是否需要执行某些特定操作以确保文件已关闭,以便我的子进程不会读取旧版本?我应该使用Popen和wait()命令吗?如果是这样,什么是正确的语法?我还没有看到任何有效的例子。

2 个答案:

答案 0 :(得分:1)

这是完全安全的。使用'与......作为...'自动关闭文件。

如果您不使用',则需要手动关闭文件。

答案 1 :(得分:0)

利用""命令你保证在""之后的代码之后执行命令后,您打开的文件将被关闭。所以,是的,这是安全的。这是使用它的好处之一。 This堆栈溢出答案更彻底地解释了它。