亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python中subprocess的簡單使用示例

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

在c語言中,一個進程可以fork出一個子進程,并讓這個子進程exec一個新的命令。在python中,我們通過標準庫的subprocess包來fork一個子進程,并在子進程中運行一個新的程序。

subprocess包中有數個創(chuàng)建子進程的函數,這些函數分別以不同的方式創(chuàng)建子進程,所以我們可以根據需要來從中選取一個使用。另外subprocess還提供了一些管理標準流(standard stream)和管道(pipe)的工具,從而在進程間使用文本通信。

使用subprocess包中的函數創(chuàng)建子進程的時候,需要注意:

  •     在創(chuàng)建子進程之后,父進程是否暫停,并等待子進程運行。
  •     函數返回什么
  •     當return code不為0時,父進程如何處理。

subprocess.call()

函數原型:

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


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

函數原型:

復制代碼 代碼如下:
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對象創(chuàng)建后,主程序不會自動等待子進程完成。我們必須調用[/code]對象的wait()方法,父進程才會等待 (也就是阻塞block)。

相關文章

  • Python字符串逐字符或逐詞反轉方法

    Python字符串逐字符或逐詞反轉方法

    這篇文章主要介紹了Python字符串逐字符或逐詞反轉方法,本文對逐字符或逐詞分別給出兩種方法,需要的朋友可以參考下
    2015-05-05
  • Python函數對象與閉包介紹

    Python函數對象與閉包介紹

    這篇文章主要介紹了Python函數對象與閉包,函數對象指的是函數可以被當做’數據’來處理,具體可以分為四個方面的使用,下文我們就來看看具體的這四種實用方法吧,需要的朋友可以參考一下
    2022-04-04
  • redis之django-redis的簡單緩存使用

    redis之django-redis的簡單緩存使用

    本篇文章介紹了redis之django-redis的簡單緩存使用,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 全面了解Python的getattr(),setattr(),delattr(),hasattr()

    全面了解Python的getattr(),setattr(),delattr(),hasattr()

    下面小編就為大家?guī)硪黄媪私釶ython的getattr(),setattr(),delattr(),hasattr()。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Python實現棧的方法詳解【基于數組和單鏈表兩種方法】

    Python實現棧的方法詳解【基于數組和單鏈表兩種方法】

    這篇文章主要介紹了Python實現棧的方法,結合實例形式詳細分析了Python基于數組和單鏈表兩種方法定義棧的相關操作技巧,需要的朋友可以參考下
    2020-02-02
  • Python爬蟲之PhantomJS和handless的使用詳解

    Python爬蟲之PhantomJS和handless的使用詳解

    這篇文章主要介紹了Python爬蟲之PhantomJS和handless的使用詳解,PhantomJS是一個基于Webkit的headless瀏覽器,它會把網站加載到內存并使用webkit來編譯解釋執(zhí)行頁面上的JavaScript代碼,由于不進行css和gui渲染、不展示圖形界面,需要的朋友可以參考下
    2023-09-09
  • python3實現斐波那契數列(4種方法)

    python3實現斐波那契數列(4種方法)

    這篇文章主要介紹了python3實現斐波那契數列(4種方法),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python openCV自制繪畫板

    python openCV自制繪畫板

    這篇文章主要為大家詳細介紹了python openCV自制繪畫板,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • python plt.plot bar 如何設置繪圖尺寸大小

    python plt.plot bar 如何設置繪圖尺寸大小

    這篇文章主要介紹了python plt.plot bar 設置繪圖尺寸大小的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • python協(xié)程與?asyncio?庫詳情

    python協(xié)程與?asyncio?庫詳情

    這篇文章主要介紹了python協(xié)程與?asyncio?庫詳情,文章基于python展開詳細內容,具有一定的參考價值。需要的小伙伴可以參考一下
    2022-05-05

最新評論