python - 让Python程序运行另一个Python程序并让它们同时运行?

标签 python

我想启动一个Python程序,然后让该程序启动另一个Python程序并让它们同时运行。为了澄清这一点,我希望程序 A 包含一些代码行,这些代码行将打开另一个 python 程序 B,并运行程序 B。然后我希望 A 和 B 同时运行,直到它们都完成。

我尝试过使用 execfile() 方法,但它会停止程序 A,等待程序 B 完成,然后让程序 A 完成。我希望 A 和 B 同时运行。

此外,程序之间不需要相互通信。它们之间不共享任何信息,它们只是同时彼此独立运行。

我知道我可以打开两个 IDLE 实例并分别运行每个实例,但我真的很想启动程序 A 并让它自动启动程序 B 并同时运行。

最佳答案

假设您使用的是 Python3.8,concurrent.futures “为异步执行可调用对象提供高级接口(interface)。” (详细信息此处: https://docs.python.org/3/library/concurrent.futures.html#module-concurrent.futures )因此您的可调用对象可以调用 execfile 并使其同时运行。

关于python - 让Python程序运行另一个Python程序并让它们同时运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59398426/

相关文章:

python - 什么是 tensorflow 哈希函数?

python - 如何使用 Scikit-cuda FFT 安排多个 1d FFT?

python - 如何将参数传递给 win32com 事件处理程序

python - verify_oauth2_token 使用对象作为函数

python - connection.commit() 性能影响

python - 使用 Pandas 和 R 将序列号连接到组中的每一行

python - 从python中的sklearn线性回归获取置信区间

python - 我的learning_rate真的在theano中改变了吗?

python - 哪个是执行命令的最佳 python 模块

python - 空行上的语法无效