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