新聞中心
關(guān)于python調(diào)用CMD命令,主要有四種方式:

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)集寧免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1、python的OS模塊
OS模塊調(diào)用CMD命令有兩種方式:os.popen()、os.system()都是用當(dāng)前進(jìn)程來調(diào)用。
OS.system是無法獲取返回值的。當(dāng)運(yùn)行結(jié)束后接著往下面執(zhí)行程序。用法如:OS.system("ipconfig").
OS.popen帶返回值的,如何獲取返回值。如:
p=os.popen(cmd)
print p.read().得到的是個(gè)字符串。
這兩個(gè)都是用當(dāng)前進(jìn)程來調(diào)用,也就是說它們都是阻塞式的。
相關(guān)推薦:《Python入門教程》
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()
3、commands.getstatusoutput('cmd')
status ,output = commands.getstatusoutput('cmd')
status = commands.getstatus('cmd')
output = commands.getoutput('cmd')顧名思義,status,output分別是執(zhí)行的狀態(tài)和輸出結(jié)果,但是這種方法在windows中不能用。
新聞名稱:創(chuàng)新互聯(lián)Python教程:python怎么調(diào)用cmd命令
當(dāng)前網(wǎng)址:http://m.5511xx.com/article/dhecocg.html


咨詢
建站咨詢
