最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2021年04月03日 15:41:12   投稿:WDC  
這篇文章主要介紹了python執(zhí)行系統(tǒng)命令4種方法與比較,需要的朋友可以參考下

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

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

一、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秒 CST
0 #運(yùn)行狀態(tài)號(hào),0表示正確

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

二、os.popen方法

os.popen(cmd)

不僅執(zhí)行命令而且返回執(zhí)行后的信息對(duì)象(常用于需要獲取執(zhí)行命令后的返回信息),是通過一個(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)程繼承的問題,后來通過close_fds = False 這個(gè)參數(shù)來解決的。官方文檔: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)鏈接

相關(guān)文章

  • PyQt5 pyqt多線程操作入門

    PyQt5 pyqt多線程操作入門

    本篇文章主要介紹了PyQt5 pyqt多線程操作入門,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • Python中apply函數(shù)的用法實(shí)例教程

    Python中apply函數(shù)的用法實(shí)例教程

    這篇文章主要介紹了Python中apply函數(shù)的用法,配合實(shí)例解說,可加深讀者對(duì)apply函數(shù)的理解,需要的朋友可以參考下
    2014-07-07
  • Python ORM框架SQLAlchemy學(xué)習(xí)筆記之映射類使用實(shí)例和Session會(huì)話介紹

    Python ORM框架SQLAlchemy學(xué)習(xí)筆記之映射類使用實(shí)例和Session會(huì)話介紹

    這篇文章主要介紹了Python ORM框架SQLAlchemy學(xué)習(xí)筆記之映射類使用實(shí)例和Session會(huì)話介紹,需要的朋友可以參考下
    2014-06-06
  • python+openCV對(duì)視頻進(jìn)行截取的實(shí)現(xiàn)

    python+openCV對(duì)視頻進(jìn)行截取的實(shí)現(xiàn)

    這篇文章主要介紹了python+openCV對(duì)視頻進(jìn)行截取的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • python如何實(shí)現(xiàn)從視頻中提取每秒圖片

    python如何實(shí)現(xiàn)從視頻中提取每秒圖片

    這篇文章主要為大家詳細(xì)介紹了python如何實(shí)現(xiàn)從視頻中提取每秒圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • python中yield函數(shù)的用法詳解

    python中yield函數(shù)的用法詳解

    這篇文章主要為大家詳細(xì)介紹了python中yield函數(shù)的用法,數(shù)據(jù)庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Django權(quán)限控制的使用

    Django權(quán)限控制的使用

    這篇文章主要介紹了Django權(quán)限控制的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python用tkinter實(shí)現(xiàn)自定義記事本的方法詳解

    Python用tkinter實(shí)現(xiàn)自定義記事本的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Python用tkinter實(shí)現(xiàn)自定義記事本的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • python使用pywinauto驅(qū)動(dòng)微信客戶端實(shí)現(xiàn)公眾號(hào)爬蟲

    python使用pywinauto驅(qū)動(dòng)微信客戶端實(shí)現(xiàn)公眾號(hào)爬蟲

    這個(gè)項(xiàng)目是通過pywinauto控制windows(win10)上的微信PC客戶端來實(shí)現(xiàn)公眾號(hào)文章的抓取。代碼分成server和client兩部分。server接收client抓取的微信公眾號(hào)文章,并且保存到數(shù)據(jù)庫。另外server支持簡單的搜索和導(dǎo)出功能。client通過pywinauto實(shí)現(xiàn)微信公眾號(hào)文章的抓取。
    2021-05-05
  • python 裝飾器的基本使用

    python 裝飾器的基本使用

    這篇文章主要介紹了python 裝飾器的基本使用,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01

最新評(píng)論

绥化市| 新泰市| 甘洛县| 榕江县| 获嘉县| 柯坪县| 南康市| 霍山县| 中江县| 大邑县| 横山县| 邵武市| 雅江县| 罗城| 宁夏| 广平县| 开原市| 泰宁县| 漳州市| 迁安市| 民乐县| 鹿泉市| 大港区| 大邑县| 库伦旗| 梨树县| 肃北| 板桥市| 丰宁| 宝鸡市| 砚山县| 涟源市| 南丰县| 湖口县| 顺义区| 永兴县| 临沂市| 伊宁县| 南雄市| 来安县| 临江市|