亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python執(zhí)行系統(tǒng)命令4種方法與比較

瀏覽:69日期:2022-06-23 13:38:41

Python中執(zhí)行系統(tǒng)命令常見(jiàn)的方法有以下4種

注意:以下實(shí)例代碼在Python3.5下運(yùn)行通過(guò)。

一、os.system方法

os.system(cmd)

在子終端運(yùn)行系統(tǒng)命令,可以獲取命令執(zhí)行后的返回信息以及執(zhí)行返回的狀態(tài)

>>> import os>>> os.system(’date’)2018年 4月 8日 星期日 19時(shí)29分13秒 CST0 #運(yùn)行狀態(tài)號(hào),0表示正確

執(zhí)行后返回兩行結(jié)果,第一行是結(jié)果, 第二行是執(zhí)行狀態(tài)信息

二、os.popen方法

os.popen(cmd)

不僅執(zhí)行命令而且返回執(zhí)行后的信息對(duì)象(常用于需要獲取執(zhí)行命令后的返回信息),是通過(guò)一個(gè)管道文件將結(jié)果返回

>>> import os>>> nowtime = os.popen(’date’)>>> print(nowtime.read())2018年 4月 8日 星期日 19時(shí)30分35秒 CST三、commands模塊

getoutput:獲取執(zhí)行命令后的返回信息

getstatus:獲取執(zhí)行命令的狀態(tài)值(執(zhí)行命令成功返回?cái)?shù)值0,否則返回非0)

getstatusoutput:獲取執(zhí)行命令的狀態(tài)值以及返回信息

>>> import commonds>>> status, output = commands.getstatusoutput(’date’)>>> print(status) # 0>>> print(output) # 2018年 4月 8日 星期日 19時(shí)31分45秒 CST

注意1:在類unix的系統(tǒng)下使用此方法返回的返回值(status)與腳本或命令執(zhí)行之后的返回值不等,這是因?yàn)檎{(diào)用了os.wait()的緣故,具體原因就得去了解下系統(tǒng)wait()的實(shí)現(xiàn)了。需要正確的返回值(status),只需要對(duì)返回值進(jìn)行右移8位操作就可以了。

注意2:當(dāng)執(zhí)行命令的參數(shù)或者返回中包含了中文文字,那么建議使用subprocess。

四、subprocess模塊

運(yùn)用對(duì)線程的控制和監(jiān)控,將返回的結(jié)果賦于一變量,便于程序的處理。有豐富的參數(shù)可以進(jìn)行配置,可供我們自定義的選項(xiàng)多,靈活性高。之前我使用os.system的時(shí)候遇到文件描述符被子進(jìn)程繼承的問(wèn)題,后來(lái)通過(guò)close_fds = False 這個(gè)參數(shù)來(lái)解決的。官方文檔:http://python.usyiyi.cn/python_278/library/subprocess.html

>>> import subprocess>>> nowtime = subprocess.Popen(’date’, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)>>> print(nowtime.stdout.read())2018年 4月 8日 星期日 19時(shí)32分41秒 CST

本文主要講解的python執(zhí)行系統(tǒng)命令4種方法與比較到這就結(jié)束了更多關(guān)于python執(zhí)行系統(tǒng)命令的方法請(qǐng)查看下面的相關(guān)鏈接

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产不卡一区二区三区免费视 | 蜜柚mv在线观看 | 国产 日韩 欧美 在线 | 国产成人爱情动作片在线观看 | 久草视频福利在线观看 | 91在线欧美精品观看 | 欧美在线乱妇一级毛片 | 亚洲午夜18 | 香蕉97碰碰视频免费 | 国产精品久草 | 亚洲丶国产丶欧美一区二区三区 | 亚洲精品综合久久 | 国产裸舞福利在线视频合集 | 草草草在线观看 | 91久久在线 | 精品国产午夜久久久久九九 | 免费观看国产网址你懂的 | 亚洲成人黄色在线观看 | 欧美aaaa在线观看视频免费 | 久草免费在线色站 | 国产精品高清视亚洲一区二区 | 免费国产h视频在线观看86 | 国产成人午夜视频 | 成人午夜性a一级毛片美女 成人午夜性影院视频 | 国产一级黄色 | 免费人成黄页在线观看日本 | 欧洲最暴性xxxⅹ | 亚洲综合色网站 | 国产精品视频成人 | 一级成人毛片免费观看 | 国产视频h | baoyu131成人免费视频 | 精品视频一区二区三区在线播放 | 诱人的女邻居bd中文字幕 | 哪里可以看黄色播放免费 | 黑人特级粗α级毛片 | a级特黄的片子 | 污污网站免费在线观看 | 丁香六月激情婷婷 | 国产福利视频微拍在线 | 国产精品dvd |