我想在pygtk中将数据从一个py文件(stuff.py
)发送到另一个py文件(start.py
)意味着我想将数据从一个窗口发送到另一个窗口,我将在第一个窗口中选择。所以任何人都让我知道如何将数据从一个文件发送到另一个文件。
我正在使用subprocess
。
subprocess.call('start.py', shell=True)
答案 0 :(得分:1)
首先,你真的应该谈论从一个PROCESS向另一个PROCESS发送数据 - 在文件之间发送数据没有多大意义(除非你在讨论从file1获取内容并将其复制粘贴到file2) ,但这显然不是这个问题。)
这称为IPC(进程间通信)。有多种方法可以做到这一点;列出几个选项:
有关详细信息,请参阅https://en.wikipedia.org/wiki/Inter-process_communication。
至于你关于subprocess.call(...)
的问题 - 不,这只会调用另一个文件创建一个全新的过程;这不会影响任何现有流程,无论它们是否来自start.py
。另外,据我所知,您的应用程序是否使用pygtk,或多或少与IPC如何进行无关。