python subprocess
subprocess.call
call方法会执行给定的命令,然后等执行结束之后,返回命令的返回值。命令的输出会打印在屏幕上函数原型是def call(*popenargs, **kwargs)这里的参数如下:
- args
- bufsize=0
- executable=None
- stderr=None
- preexec_fn=None
- close_fds=False
- shell=False
- cwd=None
- env=None
- universal_newlines=False
- startupinfo=None
- creationflags=0
- timeout=None
- restore_signals=True
- start_new_session=False
- pass_fds=0
subprocess.check_call()
父进程等待子进程完成,检查退出信息,如果returncode不为0,则举出错误subprocess.CalledProcessError,该对象包含有returncode属性,可用try…except…来检查