gpt4 book ai didi

python - 同时从两个不同的脚本读取和写入同一个文件

转载 作者:行者123 更新时间:2023-12-04 10:01:34 25 4
gpt4 key购买 nike

我有一些关于使用 Python 读写文件的简单问题。我想从一个脚本读取(只是读取而不写入)同一个文件,然后从另一个脚本读取+写入。

Script_1 - 仅阅读:

with open("log.txt", "r") as f:
content = f.read()

Script_2 - 读写:

with open("log.txt", "a+") as f:
content = f.read()
f.write("This is new line,")

我的问题是 - 这样可以吗?

当脚本试图同时访问同一个文件时,我会得到一些错误或其他东西吗?(是的,很难测试这个 ^^)

我的意思是我正在阅读一些关于此的帖子,但我现在不确定。

最佳答案

从技术上讲,这些脚本不会同时运行,因此不会出现任何问题,除非您当然从不同的线程运行它们,在这种情况下我认为没问题。

但是您可以将脚本放入一个函数中并在循环中调用它们,因为您可以将分配的变量传递给该函数,Joshua 的回答表明您可以同时循环进入一个文件。

但是如果你想将它们保存在单独的文件中,它们将不会被同时调用,因为如果你从一个文件中调用它们,它们将不会在同一时刻运行,即使你也是没事。

关于python - 同时从两个不同的脚本读取和写入同一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61800861/

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