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…来检查

posted @ 2016-12-24 15:25  leesea  阅读(222)  评论(0)    收藏  举报