gpt4 book ai didi

python 使用 w 模式

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:39 25 4
gpt4 key购买 nike

在 Linux 中,如果我有并行进程使用 w/w+ 模式写入同一文件。从两个进程写入的数据是否有可能混淆。还是因为 w 模式会截断现有文件,它总是包含在给定时间仅来自一个进程的数据?

最佳答案

假设有进程A,进程B写同一个文件。 (w/w+ 模式不是 a/a+ 追加模式)

如果B在A编辑文件后写入文件,A的编辑将消失。

如果A在B编辑文件后写入文件,B的编辑将消失。

如果 B 在 A 编辑文件后打开文件,结果取决于您的程序。由于 A 进行的意外编辑或 A 的再次编辑可能会消失,因此可能会出现错误。但是如果您不在程序中模仿追加模式,编辑将不会堆叠。

反之亦然。

实际上最后的作者将获胜。

您必须意识到异步处理 w/w+ 模式不是一个好主意。但这种“乱七八糟”的情况只会发生在追加模式,而不会发生在写模式。

How do you append to a file?

关于python 使用 w 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41003288/

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