我今天的任务是创建一个Python脚本(比如 A.py ),可以执行以下操作:
因为我是开发Python脚本的新手,我的脑子里充满了C / C ++线程/ join / execve / ...我想问你是否有适当的方法来完成我的任务。我已经阅读了一些关于SO的相关主题(一些关于PIPE或Execl的讨论),但我不知道该使用什么。
提前致谢
答案 0 :(得分:1)
使用subprocess模块。
import os
import signal
import subprocess
import sys
params = [...]
for param for params:
proc = subprocess.Popen(['/path/to/CProg', param.., param..])
subprocess.call([sys.executable, 'B.py', param.., param...])
os.kill(proc.pid, signal.SIGINT)
proc.wait()