亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

subprocess模塊的使用

發布時間:2020-06-30 11:15:06 來源:網絡 閱讀:590 作者:1350368559 欄目:開發技術

subprocess模塊的使用

1、調用本地shell腳本

[root@133 systeminformation]# cat test.sh
#!/bin/bash
echo "hello world!"

In [1]: from subprocess import Popen,PIPE
In [2]: p=Popen('./test.sh',shell=True)
hello world!


2、p1的輸出作為p2的輸入(PIPE即是管道)

In [15]: p1 = Popen(['ls'],stdout=PIPE)

In [16]: p2 = Popen(['grep','py'],stdin=p1.stdout,stdout=PIPE)

In [17]: result = p2.stdout

In [18]: for i in result:print i
10_httpd.py

1_md5.py

1_walk.py

ErrorExcept.py

hashlib2.py

isNum.py

process_check_call.py

subprocess.py

subprocess.pyc

top10.py

walk1.py

yield1.py

yield2.py


 p.communicate()方法相當于p.stdin.write()、p.stdin.close()和p.stdout.read()這3個方法


p.communicate返回的是兩個元素的元祖

In [29]: p = Popen(['cat'],stdin=PIPE,stdout=PIPE)

In [30]: p.communicate('abc')
Out[30]: ('abc', None)


In [19]: p = Popen(['wc'],stdin=PIPE,stdout=PIPE,stderr=PIPE)
In [20]: p.terminate()
In [21]: p.wait()
Out[21]: -15
In [22]: p.wait()
Out[22]: -15
In [23]: p.wait()
Out[23]: -15
In [24]: p.pid
Out[24]: 6241
In [25]: p.returncode
Out[25]: -15



In [43]: help(p1.wait)

Help on method wait in module subprocess:

wait(self) method of subprocess.Popen instance
    Wait for child process to terminate.  Returns returncode
    attribute.
~


In [44]: help(p1.returncode)

Help on NoneType object:

class NoneType(object)
 |  Methods defined here:
 |  
 |  __hash__(...)
 |      x.__hash__() <==> hash(x)
 |  
 |  __repr__(...)
 |      x.__repr__() <==> repr(x)
(END)




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宿州市| 高密市| 阿坝县| 浠水县| 安吉县| 石景山区| 南宫市| 青铜峡市| 西充县| 牡丹江市| 紫阳县| 萝北县| 江永县| 游戏| 苍南县| 阳朔县| 文山县| 观塘区| 乌拉特中旗| 山东省| 五莲县| 文登市| 双峰县| 五华县| 驻马店市| 怀化市| 江都市| 和龙市| 吴江市| 新宾| 红安县| 五原县| 车险| 公安县| 义乌市| 伊通| 获嘉县| 博湖县| 广德县| 甘孜县| 大厂|