gpt4 book ai didi

Python 文件处理 - 缓冲区在退出前肯定会被刷新吗?

转载 作者:太空宇宙 更新时间:2023-11-04 01:27:16 26 4
gpt4 key购买 nike

假设我有以下 python 脚本:

with open(fileName, "a") as myfile:
myfile.write(myData)

我真的不知道文件缓冲区是如何工作的,但我知道字符可能会排队并且不会立即写入文件。

我的问题是:一旦 python 脚本结束,文件肯定会包含 myData 吗?也就是说,如果我从命令行调用它作为 python script.py,那么当我在命令行再次获得控制权时,文件是否会 100% 反射(reflect)我的更改?

如果重要(也许这是特定于所使用的文件系统?),我将在 64 位 Windows 机器(运行 Windows 7)上运行它。

最佳答案

是的。它实际上在关闭时刷新,当您离开 with block 时保证会发生。

关于Python 文件处理 - 缓冲区在退出前肯定会被刷新吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16947767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com