使用Python的multiprocessing模块可以轻松实现这个目标。下面是代码示例:
import multiprocessing
def process1():
subprocess.call(["ls"])
def process2():
subprocess.call(["ps"])
if __name__ == '__main__':
p1 = multiprocessing.Process(target=process1)
p2 = multiprocessing.Process(target=process2)
p1.start()
p2.start()
p1.join()
p2.join()
在这个示例中,我们定义了两个函数process1和process2,分别执行ls和ps命令。在主进程中,我们使用multiprocessing.Process创建两个子进程p1和p2,将process1和process2作为参数传递给它们。使用p1.start()和p2.start()启动这两个进程,然后使用p1.join()和p2.join()让这两个进程加入到主进程中,等待它们执行完后继续执行主进程。
当这个程序运行时,它将分别执行ls和ps命令,结果将输出到控制台中。