添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

正常的 os.system() 执行完后只会返回个执行状态值,返回的 0 表示执行成功, 1 表示执行失败。

如果想要获取到执行后的结果集,就需要用到管道命令 os.popen() ,然后用 read() 方法可以读到返回的结果。 subprocess.Popen() 命令也可以获取返回的结果。

os.system() 方法获取命令返回结果演示:

# -*- coding: UTF8 -*-
import os
cmd = os.popen('netstat -nao | findstr "%s"' % str("5003"))
print("读取cmd执行的结果为:\n" + cmd.read())

执行后效果图:

image.png

subprocess.Popen() 方法获取命令返回结果演示:

# -*- coding: UTF8 -*-
import subprocess
cmd_order = 'netstat -nao | findstr "%s"' % str("5003")
cmd_p = subprocess.Popen(cmd_order, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
cmd_result = ""
for i in cmd_p.stdout.readlines():
    cmd_result += i.decode();
print("读取cmd执行的结果为:\n\n" + cmd_result)

image.png

喜欢的点个赞❤吧!

python接口自动化(二十六)--批量执行用例 discover(详解)
我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到 unittest 里面的 discover 方法来加载用例了。加载用例后,用 unittest 里面的 TextTestRunner 这里类的 run 方法去一次执行多个脚 本的用例。那么前边介绍那么多都是半道开始,半道出家,这篇就带大家从头到尾,一步一步给小伙伴们详细介绍一下。
【Python零基础入门篇 · 32】:资源共享、全局变量和资源竞争,线程的同步,执行的任务有参数
【Python零基础入门篇 · 32】:资源共享、全局变量和资源竞争,线程的同步,执行的任务有参数
【Python零基础入门篇 · 21】:多线程的封装和使用、线程的同步、互斥锁、执行的任务有参数
【Python零基础入门篇 · 21】:多线程的封装和使用、线程的同步、互斥锁、执行的任务有参数
猿创征文|python gevent 执行MySQLdb/mysqlclient连接卡住解决方案
猿创征文|python gevent 执行MySQLdb/mysqlclient连接卡住解决方案