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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。