使用2个文本文件在2个脚本之间共享数据。(Python)

使用2个文本文件在2个脚本之间共享数据。(Python),python,multithreading,file,text,sharing,Python,Multithreading,File,Text,Sharing,我试图在两个同时运行的python脚本之间共享数据 这里有一张图片来解释我是如何做到这一点的。 这一切都是用python完成的。我遇到的问题是,每当我有新信息要附加到ClientSend.txt文件(来自脚本2)时,它有时不会注册脚本1以将其发送到服务器。我想这可能是因为当我在同一时间追加和写入同一个文件时,我在将信息发送到服务器之前意外删除了该信息 如何避免在发送内容之前意外删除内容。如果没有解决方案,我如何在不使用套接字或任何类型的tcp连接的情况下在两个脚本之间共享信息 脚本2实际上是搅

我试图在两个同时运行的python脚本之间共享数据

这里有一张图片来解释我是如何做到这一点的。

这一切都是用python完成的。我遇到的问题是,每当我有新信息要附加到
ClientSend.txt
文件(来自脚本2)时,它有时不会注册脚本1以将其发送到服务器。我想这可能是因为当我在同一时间追加和写入同一个文件时,我在将信息发送到服务器之前意外删除了该信息

如何避免在发送内容之前意外删除内容。如果没有解决方案,我如何在不使用套接字或任何类型的tcp连接的情况下在两个脚本之间共享信息


脚本2实际上是搅拌机供参考。因此,脚本2不能选择多处理和线程。它根本不支持这些模块。

您可以使用

中描述的演员模型,这听起来与您的文本方法差不多。--你是说当你读/写同一个文件时,有时读会覆盖它,因为它在写的过程中没有锁定文件?没错。因为我希望这个方法是完美的,所以当我同时写入和附加到文件时,文件会在发送到服务器之前删除附加的信息。这一切都发生在完全相同的帧上,这是不可靠的。我无法使用该图像,网站要求登录。演员使用线程,线程与Blender不兼容。我试过了,我以为它会奏效,但它冻结了我的比赛。