python使用cmd命令,python调用cmd并传入命令

  python使用cmd命令,python调用cmd并传入命令

  python调用cmd命令主要有四种方式:

  1、python的OS模块

  OS模块调用CMD命令有两种方式:os.popen()和os.system()都由当前进程调用。

  OS.system无法获取返回值。操作完成后,继续执行下面的程序。用法:OS.system(ipconfig )。

  有返回值的OS.popen,如何获取返回值。比如:

  p=os.popen(cmd)

  打印p.read()。你得到的是一个字符串。

  两者都是被当前进程调用的,也就是说两者都是阻塞的。

  相关:《Python入门教程》

  2、管道subprocess模块

  运行原则会在当前流程下生成子流程。

  sub=子流程。Popen(cmd,shell=True,stdout=子进程。管道)

  sub.wait()

  print sub . read()3、commands.getstatusoutput(cmd)

  status,output=commands . getstatusoutput( cmd )

  status=commands.getstatus(cmd )

  Output=commands.getOutput(cmd )顾名思义,status和output分别是执行状态和输出结果,但是在windows中不能使用这个方法。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: