作者R119 (= =)
看板Python
标题[问题] 如何调整 subprocess 执行顺序?
时间Tue Jan 15 12:56:32 2013
想问一下有关 subprocess 执行顺序的问题
现在有三道指令要用 subprocess.Popen
假设是
A = subprocess.Popen(arg1, shell=True)
B = subprocess.Popen(arg2, shell=True)
C = subprocess.Popen(arg3, shell=True)
其中 arg 是用来呼叫另一个软体
要怎麽确让 B 要等到 A 有执行时(非执行完毕)才会执行
C 要等到 B 执行时才会执行呢?
我在中间加 time.sleep() 效果没有很好
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 27.53.161.111
1F:推 ya790206:建2个queue,A执行时送东西到queue1,B从queue1拿东西 01/15 20:42
2F:→ ya790206:B在放东西到queue2,C在从queue2拿东西 01/15 20:43
3F:→ swpoker:可能要透过系统来检查有没有启动,如果真的是外部程式的话 01/16 09:25
4F:推 darkgerm:一楼可以写个范例吗@@ 01/16 10:47
5F:→ swpoker:其实我也有这个困扰~因为要启动的是不同的程式~ 01/17 10:15
6F:→ swpoker:每次都得要从系统~从该程式去猜测倒底做到哪里了~ 01/17 10:17
7F:推 grtfor:如果是用subprocess.check_call() 呢? 01/18 14:06