激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python中subprocess模塊用法實例詳解

Python中subprocess模塊用法實例詳解

2020-07-03 11:08網海水手 Python

這篇文章主要介紹了Python中subprocess模塊用法,實例分析了subprocess模塊的相關使用技巧,需要的朋友可以參考下

本文實例講述了Pythonsubprocess模塊用法。分享給大家供大家參考。具體如下:

執行命令:

?
1
2
3
4
>>> subprocess.call(["ls", "-l"])
0
>>> subprocess.call("exit 1", shell=True)
1

測試調用系統中cmd命令,顯示命令執行的結果:

?
1
2
3
x=subprocess.check_output(["echo", "Hello World!"],shell=True)
print(x)
"Hello World!"

測試在python中顯示文件內容:

?
1
2
3
4
5
y=subprocess.check_output(["type", "app2.cpp"],shell=True)
print(y)
#include <iostream>  
using namespace std; 
......

查看ipconfig -all命令的輸出,并將將輸出保存到文件tmp.log中:

?
1
2
handle = open(r'd:\tmp.log','wt')
subprocess.Popen(['ipconfig','-all'], stdout=handle)

查看網絡設置ipconfig -all,保存到變量中:

?
1
2
3
4
5
6
output = subprocess.Popen(['ipconfig','-all'], stdout=subprocess.PIPE,shell=True)
oc=output.communicate()#取出output中的字符串
#communicate() returns a tuple (stdoutdata, stderrdata).
print(oc[0]) #打印網絡信息
Windows IP Configuration
    Host Name . . . . .

我們可以在Popen()建立子進程的時候改變標準輸入、標準輸出和標準錯誤,并可以利用subprocess.PIPE將多個子進程的輸入和輸出連接在一起,構成管道(pipe):

?
1
2
3
4
5
child1 = subprocess.Popen(["dir","/w"], stdout=subprocess.PIPE,shell=True)
child2 = subprocess.Popen(["wc"], stdin=child1.stdout,stdout=subprocess.PIPE,shell=True)
out = child2.communicate()
print(out)
 ('   9   24   298\n', None)

如果想頻繁地和子線程通信,那么不能使用communicate();因為communicate通信一次之后即關閉了管道.這時可以試試下面的方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
p= subprocess.Popen(["wc"], stdin=subprocess.PIPE,stdout=subprocess.PIPE,shell=True)
p.stdin.write('your command')
p.stdin.flush()
#......do something
try:
  #......do something
  p.stdout.readline()
  #......do something
except:
  print('IOError')
#......do something more
p.stdin.write('your other command')
p.stdin.flush()
#......do something more

希望本文所述對大家的Python程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 羞羞网站 | 蜜桃视频在线观看免费 | 国产精品亚洲精品日韩已方 | 国产精品999在线观看 | 天天夜干 | 国产成人精品二区 | 美女羞羞视频网站 | 激情小说激情电影 | 亚洲一区在线免费视频 | 最新黄色av| www成人在线观看 | 激情亚洲一区二区 | 欧美性生活久久久 | 亚洲精品久久久久久下一站 | 久久凹凸 | 成年性羞羞视频免费观看无限 | 99精美视频 | 天堂成人一区二区三区 | 在线中文字幕播放 | 日本免费a∨ | 亚洲精品 欧美 | 激情97| 综合欧美一区二区三区 | 看免费的毛片 | 欧美视频在线一区二区三区 | 好吊色欧美一区二区三区四区 | 91色综合综合热五月激情 | 亚洲国产精品久久久久久久久久 | 91亚洲免费视频 | 亚洲va国产va| 亚洲婷婷日日综合婷婷噜噜噜 | 精品国产乱码久久久久久丨区2区 | 中国美女一级黄色大片 | 欧美精品欧美极品欧美激情 | 色呦呦一区二区三区 | 成人精品久久久 | 国外成人在线视频网站 | 欧美性视频一区二区 | 欧洲狠狠鲁 | 黄网站色成年大片免费高 | 一级做受毛片免费大片 |