首页 > 其他 > 详细

【subprocess】专项

时间:2021-08-26 11:21:57      阅读:7      评论:0      收藏:0      [点我收藏+]
  1. 快速查询手册

from subprocess import DEVNULL
import subprocess

# 会挂住等待执行完成,返回交互内容
# p1 = subprocess.Popen([‘ping‘, ‘1.1.1.1‘], stdout=subprocess.PIPE).communicate()[0]
# stdout, stderr = child.communicate()
# print(p1.decode(‘gbk‘))


# 会挂住等待执行完成,返回执行状态 0成功,1失败
# ping = subprocess.call(‘ping 1.1.1.1‘,stdout=DEVNULL, stderr=subprocess.STDOUT,shell=False)
# print(ping)


# 会挂住等待执行完成,返回执行状态 0成功,1失败
# 和call等效
# ping = subprocess.Popen(‘ping 1.1.1.1‘,stdout=DEVNULL, stderr=subprocess.STDOUT,shell=False).wait()
# ping = subprocess.Popen(‘ping 1.1.1.1‘,stdout=subprocess.PIPE, stderr=subprocess.STDOUT,shell=False).wait() # 和上面一样
# print(ping)


# 不会挂住,返回subprocess.Popen对象
# ping = subprocess.Popen(‘ping 1.1.1.1‘,stdout=DEVNULL, stderr=subprocess.STDOUT,shell=False)
# print(ping)


# 会挂住等待执行完成,返回交互内容
ping = subprocess.Popen(‘ping 127.0.0.1‘,stdout=subprocess.PIPE, stderr=subprocess.STDOUT,shell=False)
# rst = ping.stdout.readlines() # 返回列表
# rst = ping.stdout.read()     # 返回字符串
rst = ping.stdout.read().decode(‘gbk‘)
print(rst)

【subprocess】专项

原文:https://www.cnblogs.com/amize/p/15188215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!