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

相關文章
相關標籤/搜索