python获取控制台输出_Python获取CMD命令行输出结果

本文介绍了Python中调用CMD命令行并获取输出的几种方法,包括os.system()、os.popen()、commands.getstatusoutput()和subprocess.Popen(),并提供了实践案例,如获取本机MAC和IP地址。
摘要由CSDN通过智能技术生成

学Python,用RPA

艺赛旗RPA2020.1版本 正在免费下载使用中,欢迎下载使用艺赛旗-RPA机器人免费下载|提供流程自动化解决方案​www.i-search.com.cnv2-afb8881366f34f63920087775aa60d30_ipico.jpg

一,os.system()

这种方式虽然可以在控制台看到回显的结果,但是却无法接收到这些内容,更无法对结果进行处理

官方文档对返回结果说明如下在Windows上,返回值是运行命令后系统外壳程序返回的值。…通常是cmd.exe,它返回命令运行的退出状态;

即os.system()返回值是命令执行后退出的状态,正常为0,异常为1

正常情况

In[5]: os.system("dir")

Volume in drive F is 数据

Volume Serial Number is 0006-F904

Directory of F:\Practice\PycharmProjects\PythonBasic

2019/04/29 10:17

2019/04/29 10:17

2019/04/29 11:45

2019/03/31 21:36

2019/03/31 21:35

2019/03/31 21:36

...(略)

0 File(s) 0 bytes

15 Dir(s) 41,743,155,200 bytes free

Out[5]: 0</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值