Python中subprocess的簡(jiǎn)單使用示例
在c語(yǔ)言中,一個(gè)進(jìn)程可以fork出一個(gè)子進(jìn)程,并讓這個(gè)子進(jìn)程exec一個(gè)新的命令。在python中,我們通過(guò)標(biāo)準(zhǔn)庫(kù)的subprocess包來(lái)fork一個(gè)子進(jìn)程,并在子進(jìn)程中運(yùn)行一個(gè)新的程序。
subprocess包中有數(shù)個(gè)創(chuàng)建子進(jìn)程的函數(shù),這些函數(shù)分別以不同的方式創(chuàng)建子進(jìn)程,所以我們可以根據(jù)需要來(lái)從中選取一個(gè)使用。另外subprocess還提供了一些管理標(biāo)準(zhǔn)流(standard stream)和管道(pipe)的工具,從而在進(jìn)程間使用文本通信。
使用subprocess包中的函數(shù)創(chuàng)建子進(jìn)程的時(shí)候,需要注意:
- 在創(chuàng)建子進(jìn)程之后,父進(jìn)程是否暫停,并等待子進(jìn)程運(yùn)行。
- 函數(shù)返回什么
- 當(dāng)return code不為0時(shí),父進(jìn)程如何處理。
subprocess.call()
函數(shù)原型:
函數(shù)解釋:
父進(jìn)程等待子進(jìn)程完成,返回執(zhí)行是否成功。
函數(shù)原型:
Popen對(duì)象創(chuàng)建后,主程序不會(huì)自動(dòng)等待子進(jìn)程完成。我們必須調(diào)用[/code]對(duì)象的wait()方法,父進(jìn)程才會(huì)等待 (也就是阻塞block)。
- Python subprocess模塊學(xué)習(xí)總結(jié)
- Python的subprocess模塊總結(jié)
- Python中subprocess模塊用法實(shí)例詳解
- Python下的subprocess模塊的入門(mén)指引
- Python subprocess模塊詳細(xì)解讀
- Python subprocess模塊常見(jiàn)用法分析
- python進(jìn)程類subprocess的一些操作方法例子
- python 多進(jìn)程通信模塊的簡(jiǎn)單實(shí)現(xiàn)
- Python3多進(jìn)程 multiprocessing 模塊實(shí)例詳解
- Python subprocess模塊功能與常見(jiàn)用法實(shí)例詳解
相關(guān)文章
python 初始化一個(gè)定長(zhǎng)的數(shù)組實(shí)例
今天小編就為大家分享一篇python 初始化一個(gè)定長(zhǎng)的數(shù)組實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12
Python常用Web框架Django、Flask與Tornado介紹
這篇文章介紹了Python常用Web框架Django、Flask與Tornado,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05
基于tensorflow指定GPU運(yùn)行及GPU資源分配的幾種方式小結(jié)
今天小編就為大家分享一篇基于tensorflow指定GPU運(yùn)行及GPU資源分配的幾種方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02
在Python3中使用asyncio庫(kù)進(jìn)行快速數(shù)據(jù)抓取的教程
這篇文章主要介紹了在Python3中使用asyncio進(jìn)行快速數(shù)據(jù)抓取,asyncio是一個(gè)異步IO庫(kù),運(yùn)行效率較高,需要的朋友可以參考下2015-04-04
pycharm如何設(shè)置自動(dòng)生成作者信息
這篇文章主要介紹了pycharm如何設(shè)置自動(dòng)生成作者信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
Python使用tablib生成excel文件的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了Python使用tablib生成excel文件的方法,結(jié)合實(shí)例形式分析了tablib模塊的相關(guān)使用技巧,需要的朋友可以參考下2016-03-03
Python實(shí)現(xiàn)打印http請(qǐng)求信息
這篇文章主要介紹了Python實(shí)現(xiàn)打印http請(qǐng)求信息方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06

