python 調(diào)用cmd命令

關(guān)于python調(diào)用cmd命令:

主要介紹兩種方式:

1.python的OS模塊。

  OS模塊調(diào)用CMD命令有兩種方式:os.popen(),os.system(). 都是用當(dāng)前進(jìn)程來(lái)調(diào)用。

  os.system是無(wú)法獲取返回值的。當(dāng)運(yùn)行結(jié)束后接著往下面執(zhí)行程序。用法如:OS.system("ipconfig").

  OS.popen帶返回值的,如何獲取返回值。如:

????????p=os.popen(cmd)

  print p.read().得到的是個(gè)字符串。

  這兩個(gè)都是用當(dāng)前進(jìn)程來(lái)調(diào)用,也就是說(shuō)它們都是阻塞式的。

2.管道subprocess模塊。

  運(yùn)行原理會(huì)在當(dāng)前進(jìn)程下面產(chǎn)生子進(jìn)程。

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

  sub.wait()

  print sub.read()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容