python cmd命令调用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python cmd命令调用相关的知识,希望对你有一定的参考价值。

关于python调用cmd命令:

主要介绍两种方式:

1.python的OS模块。

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

  os.system是无法获取返回值的。当运行结束后接着往下面执行程序。用法如:OS.system("ipconfig").

  OS.popen带返回值的,如何获取返回值。如

  p=os.popen(cmd)

  print p.read().得到的是个字符串。

  这两个都是用当前进程来调用,也就是说它们都是阻塞式的。

2.管道subprocess模块。

  运行原理会在当前进程下面产生子进程。

  sub=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)

  sub.wait()

  print sub.read()

以上是关于python cmd命令调用的主要内容,如果未能解决你的问题,请参考以下文章

如何用shell调用多条cmd命令

java 调用cmd命令 怎么获取cmd返回的errorlevel

Electron调用命令行(cmd)方法总结

c#怎么调用cmd的命令呀?或者说怎么向cmd中写入命令?

wpf程序调用cmd命令行的方法(C#语言调用C++写的程序)?

h5页面调用cmd命令并隐藏cmd弹窗