OS.popen带返回值的

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()

相关文章