【发布时间】:2015-04-04 22:57:35
【问题描述】:
在我的程序中,我想使用不同的进程访问多个 linux shell。
目前我正在使用子进程,我目前没有 linux 机器来测试它,所以你能告诉我这是否有效。
子进程是否在一个终端上工作?如果是这样,还有其他选择吗?
这就像我正在开发的东西:
import multiprocessing
import subprocess
def doSomething(filepath):
subprocess.call("somecommands")
subprocess.call("somecommands")
if __name__ == "__main__":
while True:
processList=[]
for i in range(numberOfThreads):
process=multiprocessing.Process(target=doSomething,args=[files])
process.start()
processList.append(process)
for process in processList:
process.join()
【问题讨论】:
-
一个终端是什么意思?