python3 脚本调用shell 指令如何获得返回值
天蓬老师
天蓬老师 2017-04-18 10:24:50
0
2
584

python3 脚本中有如下代码, 但 os.system()方法无法获取 shell 指令的返回值, 无法判断是否存在nginx的进程. 请问大神有什么方法可以解决该问题?

import os
os.system('netstat -tnlp | grep nginx')
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
迷茫

戻り値がないのはなぜですか?

リーリー

それとも、システムはシェルコマンドによって出力されたコンテンツを取得できないということが言いたいのでしょうか?それならポペンを使ってください

リーリー

サブルーチンの呼び出しに関するより強力な点は subprocess.Popen ですが、これはここには記載されていません。詳細を知りたい場合は、ドキュメントを確認してください

いいねを押す +0
左手右手慢动作

サブプロセス.getstatusoutput(cmd)

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート