1.subprocess.call(*popenargs, **kwargs)
运行命令。该函数将一直等待到子进程运行结束,并返回进程的returncode。如果子进程不需要进行交互,就可以使用该函数来创建。
2.subprocess.Popen
subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下:
subprocess.Popen(args, bufsize=0, executable=None, \
stdin=None, stdout=None, stderr=None, \
preexec_fn=None, close_fds=False, shell=False, \
cwd=None, env=None, universal_newlines=False,\
startupinfo=None, creationflags=0)
运行命令。该函数将一直等待到子进程运行结束,并返回进程的returncode。如果子进程不需要进行交互,就可以使用该函数来创建。
2.subprocess.Popen
subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下:
subprocess.Popen(args, bufsize=0, executable=None, \
stdin=None, stdout=None, stderr=None, \
preexec_fn=None, close_fds=False, shell=False, \
cwd=None, env=None, universal_newlines=False,\
startupinfo=None, creationflags=0)