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

Python中subprocess的簡(jiǎn)單使用示例

 更新時(shí)間:2015年07月28日 12:15:18   作者:低調(diào)小一  
這篇文章主要介紹了Python中subprocess的簡(jiǎn)單使用示例,是Python進(jìn)程方面處理的相關(guān)重要知識(shí),需要的朋友可以參考下

在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ù)原型:

復(fù)制代碼 代碼如下:
subprocess.call(args, *, stdin=None, stdout=None, stderr=None, shell=False, timeout=None)


函數(shù)解釋:
父進(jìn)程等待子進(jìn)程完成,返回執(zhí)行是否成功。
復(fù)制代碼 代碼如下:
subprocess.Popen

函數(shù)原型:

復(fù)制代碼 代碼如下:
subprocess.Popen(args, bufsize=-1, executable=None, stdin=None, stdout=None, stderr=None, preexec_fn=None, close_fds=True, shell=False, cwd=None, env=None, universal_newlines=False, startupinfo=None, creationflags=0, restore_signals=True, start_new_session=False, pass_fds=())

Popen對(duì)象創(chuàng)建后,主程序不會(huì)自動(dòng)等待子進(jìn)程完成。我們必須調(diào)用[/code]對(duì)象的wait()方法,父進(jìn)程才會(huì)等待 (也就是阻塞block)。

相關(guān)文章

最新評(píng)論

德钦县| 中宁县| 乡城县| 通河县| 开鲁县| 汉中市| 漳浦县| 阳西县| 额尔古纳市| 新野县| 永德县| 易门县| 宁陕县| 合山市| 金溪县| 平邑县| 桃园县| 济阳县| 上高县| 朝阳市| 铁岭县| 奉节县| 青海省| 米泉市| 千阳县| 民乐县| 木里| 聂荣县| 巴林左旗| 蓬莱市| 庆阳市| 金门县| 红原县| 仙桃市| 赤城县| 怀化市| 宜昌市| 威宁| 垣曲县| 赣榆县| 安图县|