python基础(十三) cmd命令调用 python cmd命令调用

python cmd命令调用

关于python调用cmd命令:html

主要介绍两种方式:python

1.python的OS模块。shell

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

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

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

  p=os.popen(cmd)htm

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

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

2.管道subprocess模块。ip

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

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

  sub.wait()

  print sub.read()

相关文章
相关标签/搜索