Python利用subprocess起进程

Posted 413Xiaol

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python利用subprocess起进程相关的知识,希望对你有一定的参考价值。

from multiprocessing import Process, Pool
import time
import subprocess


def task(msg):
    print hello, %s % msg
    time.sleep(1)


def test_pool():
    pool = Pool(processes=4)
    for x in range(10):
        pool.apply_async(task, args=(x,))
    print "for end"

    pool.close()
    print "pool close"

    pool.join()
    print "pool join"

    print processes done.


def test_process():
    p = Process(target=task, args=(command,))
    p.start()
    p.join()


if __name__ == __main__:
    test_pool()

 

以上是关于Python利用subprocess起进程的主要内容,如果未能解决你的问题,请参考以下文章

Python多进程 - subprocess & multiprocess

python模块之subprocess

python 利用subprocess调用cmd命令程序,并正确输出控制台的输出中文

subprocess模块

Python subprocess.call 不等待进程完成搅拌机

python subprocess模块 监控子进程的2种方式 忙等待和立即返回同时设置子进程超时