python運行shell命令subprocess的實現(xiàn)
概述
linux中一個進程可以fork一個子進程,并讓這個子進程exec另外一個程序。在python中,可以通過標準庫中的subprocess包來fork一個子進程,并且運行一個外部的程序。subprocess包中定義有數(shù)個創(chuàng)建子進程的函數(shù),這些函數(shù)分別以不同的方式創(chuàng)建子進程,所以我們可以根據(jù)需要來從中選取一個使用。另外subprocess還提供了一些管理標準流(standard stream)和管道(pipe)的工具,從而在進程間使用文本通信。
subprocess的子模塊
- subprocess.run()
- subprocess.call()
- subprocess.check_call()
- subprocess.getstatusoutput()
- subprocess.getoutput()
- subprocess.check_output()

subprocess.Popen()

管道subprocess.PIPE

wait與communicate

stdin, stdout,stderr

到此這篇關于python運行shell命令subprocess的實現(xiàn)的文章就介紹到這了,更多相關python運行shell命令subprocess內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python?matplotlib.pyplot.hist()繪制直方圖的方法實例
直方圖(Histogram)又稱質量分布圖,是一種統(tǒng)計報告圖,由一系列高度不等的縱向條紋或線段表示數(shù)據(jù)分布的情況,一般用橫軸表示數(shù)據(jù)類型,縱軸表示分布情況,下面這篇文章主要給大家介紹了關于Python?matplotlib.pyplot.hist()繪制直方圖的相關資料,需要的朋友可以參考下2022-06-06
Python中連通域分割Two-Pass算法的原理與實現(xiàn)詳解
兩遍掃描法(?Two-Pass?),正如其名,指的就是通過掃描兩遍圖像,將圖像中存在的所有連通域找出并標記,本文將詳細介紹Two-Pass算法的原理與實現(xiàn),需要的可以參考下2023-12-12
pytest利用request?fixture實現(xiàn)個性化測試需求詳解
這篇文章主要為大家詳細介紹了pytest如何利用request?fixture實現(xiàn)個性化測試需求,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下2023-09-09
python實現(xiàn)的守護進程(Daemon)用法實例
這篇文章主要介紹了python實現(xiàn)的守護進程(Daemon)用法,實例分析了Python進程操作的相關技巧,需要的朋友可以參考下2015-06-06

