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

时间:2013-03-21 16:59:19

标签: python multithreading file text sharing

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

这是一张图片来解释我是如何做到这一点的。 http://i859.photobucket.com/albums/ab153/coreystj/Problem_zps9acdd726.png

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

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

脚本2实际上是Blender FYI。因此,多处理和线程不是脚本二的选项。它根本不支持这些模块。

1 个答案:

答案 0 :(得分:0)

您可以使用http://en.wikipedia.org/wiki/Actor_model

中描述的演员模型