前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python调用Windows的cmd命

python调用Windows的cmd命

作者头像
py3study
发布2020-01-07 20:21:04
2.8K0
发布2020-01-07 20:21:04
举报
文章被收录于专栏:python3python3

关于python调用cmd命令:

主要介绍两种方式:

python的os模块

os模块调用CMD命令有两种方式:os.popen(),os.system() 都是用当前进程来调用。

os.system是无法获取返回值的。当运行结束后接着往下面执行程序。

用法如:os.system(“ipconfig”)

代码语言:javascript
复制
import os

os.system("ipconfig")

执行结果如下:

Windows IP 配置


无线局域网适配器 无线网络连接:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . : 

以太网适配器 本地连接:

   连接特定的 DNS 后缀 . . . . . . . : 
   本地链接 IPv6 地址. . . . . . . . : fe80::e1c4:78dd:65a8:7bac%13
   IPv4 地址 . . . . . . . . . . . . : 192.168.180.102
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.180.1

OS.popen带返回值的,如何获取返回值。

如下:

  p = os.popen(cmd)

print p.read()   #得到的是个字符串。

代码语言:javascript
复制
import os

d = os.popen("ipconfig")
print(d.read())

执行结果如下:

Windows IP 配置


无线局域网适配器 无线网络连接:

   媒体状态  . . . . . . . . . . . . : 媒体已断开
   连接特定的 DNS 后缀 . . . . . . . : 

以太网适配器 本地连接:

   连接特定的 DNS 后缀 . . . . . . . : 
   本地链接 IPv6 地址. . . . . . . . : fe80::e1c4:78dd:65a8:7bac%13
   IPv4 地址 . . . . . . . . . . . . : 192.168.180.102
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.180.1

这两个都是用当前进程来调用,也就是说它们都是阻塞式的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于python调用cmd命令:
    • python的os模块
    相关产品与服务
    命令行工具
    腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档