亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

python3 腳本調用shell 指令如何獲得返回值

瀏覽:115日期:2022-09-03 08:51:10

問題描述

python3 腳本中有如下代碼, 但 os.system()方法無法獲取 shell 指令的返回值, 無法判斷是否存在nginx的進程. 請問大神有什么方法可以解決該問題?

import osos.system(’netstat -tnlp | grep nginx’)

問題解答

回答1:

怎么沒有返回值了

import osif(os.system(’netstat -tnlp | grep nginx’) == 0) { print ’process nginx exists.’}

或者你想說的是system不能獲取shell指令輸出的內容?那就用popen唄

import osif(os.popen(’netstat -tnlp | grep nginx’).read() != ’’) { print ’process nginx exists.’}

調用子程序更強大的是subprocess.Popen,是這里不表,你的需求用這個實現有點復雜,想了解可以去查文檔

回答2:

subprocess.getstatusoutput(cmd)

>>> subprocess.getstatusoutput(’ls /bin/ls’)(0, ’/bin/ls’)>>> subprocess.getstatusoutput(’cat /bin/junk’)(256, ’cat: /bin/junk: No such file or directory’)>>> subprocess.getstatusoutput(’/bin/junk’)(256, ’sh: /bin/junk: not found’)

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 成年男人永久免费看片 | 亚洲国产二区三区久久 | 最近更新中文字幕第一页 | 黄色网页免费观看 | 亚洲黄毛片| 国产精品日日摸夜夜添夜夜添1 | 国产成人精品aaaa视频一区 | 黑人巨大在线 | 美国三级毛片 | 三及黄色片 | 久草在线观看福利 | 久久精品不卡 | 国内自拍视频一区二区三区 | 亚洲国产视频一区 | 中文字幕第一页在线 | 青青青国产在线手机免费观看 | 夜夜爽日日澡人人 | 午夜宅男宅女看在线观看 | 欧美黄色性视频 | 邪恶亚洲| 亚洲欧美在线综合一区二区三区 | 欧美无遮挡一区二区三区 | 特级毛片a级毛免费播放 | 欧美成人亚洲高清在线观看 | 亚洲欧洲视频在线观看 | 综合精品 | 在线观看免费视频国产 | 夜色55夜色66亚洲精品网站 | 成人看的一级毛片 | 国产高清免费在线观看 | 欧美 日韩 国产 成人 在线观看 | 久久久久琪琪精品色 | 欧美一级毛片一免费 | 欧美三区| 日韩18在线观看地址 | 东京加勒比中文字幕波多野结衣 | 99久久久国产精品免费牛牛四川 | 野外三级国产在线观看 | 中日韩一区二区三区 | 男女做污污无遮挡激烈免费 | 久久久久国产精品免费 |