方法一:os.popen()

import os
result = os.popen('curl https://ip.cn')
print(result.read())

这种方法比较常见,但是在windows环境下可能会出现如下报错:

UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 76: illegal multibyte sequence
这是因为windows环境为gbk编码,貌似popen方法无法解码gbk

方法二:subprocess.Popen()

from subprocess import Popen, PIPE
result = Popen('curl https://ip.cn', stdout=PIPE, shell=True).stdout.read().decode()
print(result)

输出结果:{"ip": "222.125.67.161", "country": "广东省深圳市", "city": "天威视讯"}

不加 decode() 则为字节类型的结果

【srcipt】python运行cmd命令相关推荐

  1. python 运行cmd命令失败怎么办_python manage.py runserver命令在cmd命令框中可以正确执行,但是在pycharm的终端中运行就失败了!...

    源自:2-2 初始Django项目 python manage.py runserver命令在cmd命令框中可以正确执行,但是在pycharm的终端中运行就失败了! (venv) E:\python\ ...

  2. python 运行cmd命令行

    三种方式: 1.不显示执行过程中弹出的黑框 def run_cmd( cmd_str='', echo_print=1):"""执行cmd命令,不显示执行过程中弹出的黑框 ...

  3. python运行cmd命令和opencv搭建_Python让蔡徐坤在我的命令行里打篮球!

    原标题:Python让蔡徐坤在我的命令行里打篮球! 作者自称是一个经常逛 B 站的肥宅.最近 B 站上流行的视频素材除了"换脸",其次就要属"蔡xx打球"视频了 ...

  4. python|3种运行cmd命令行的方法

    python|3种运行cmd命令行的方法 1.执行cmd命令,不显示执行过程中弹出的黑框 def run_cmd( cmd_str='', echo_print=1):""&quo ...

  5. python程序捕获subprocess.Popen运行cmd命令的实时输出

    Python学习记录,如果帮到你,评论里鼓励一下(手动滑稽),谢谢. python程序捕获subprocess.Popen运行cmd命令的实时输出 概述 疑问 展望 概述 我使用python调用pyq ...

  6. python调用cmd命令释放端口_详解python调用cmd命令三种方法

    目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码, ...

  7. Qt之QProcess(一)运行cmd命令

    Qt提供了QProcess类,QProcess可用于完毕启动外部程序,并与之交互通信. 一.启动外部程序的两种方式: (1)一体式:void QProcess::start(const QString ...

  8. Atitit.运行cmd 命令行 php

    Atitit.运行cmd 命令行 php 1. 运行cmd 命令行,调用系统命令的基础 1 1.1. 实际运行模式 1 1.2. 空格的问题 1 1.3. 中文路径的问题.程序文件读取编码设置 1 1 ...

  9. 电脑端口号怎么查看?运行cmd命令查看电脑端口的方法图解

    我们在进行某些操作的时候需要限制或开放计算机端口,那么,如何查看电脑端口号呢?针对此问题,本文就为大家介绍运行cmd命令查看电脑端口的方法,有兴趣的朋友们可以了解下 对于电脑爱好者来说,电脑端口也是必 ...

最新文章

  1. Python设计模式-单例模式
  2. 发明复制粘贴的那个人去世了
  3. Juyter notebook 出现“localhost 目前无法处理此请求”
  4. [微信开发] - 用户获取推广二维码
  5. OAM 深入解读:使用 OAM 定义与管理 Kubernetes 内置 Workload
  6. python 怎么报错后再次启动?
  7. 杭电 1284 钱币兑换问题【完全背包求方案总数】
  8. http://acm.hrbeu.edu.cn/index.php?act=problemid=1001cid=19 人工湖的公路
  9. 橙白oj 2017级《算法分析与设计》-练习02
  10. 服务器系统功能描述,Hadoop mapreduce核心功能描述
  11. 64位内核开发第14将,路径的相互转换以及获取.
  12. PostgreSQL初学
  13. java 获取保存存储路径配置文件
  14. html怎么打开本地文件,HTML怎么打开本地文件
  15. QTreeView+自定义Model实现示例
  16. 海康摄像头设置与测试指南
  17. CMAQ-5.2安装及测试数据运行
  18. 使用BouncyCastle 实现RSA常用方法
  19. Cadence orcad 导出网表(.asc文件)
  20. Asp.net Ajax框架教程[教程下载]

热门文章

  1. 我如何使用Python查找有趣的人来关注Medium
  2. 3d正方体旋转相册代码_3d旋转正方体的多种html和css制作方法和相关知识复习讲解
  3. 自然语言处理实践Task3
  4. Python实现定时任务,定时采集数据,定时执行脚本程序都可以
  5. 一切尽在掌控之中:这个Python脚本,让工作自动向你汇报进度!
  6. 蓝奏云数值验证码识别,python调用虹鱼图灵识别插件,超高正确率
  7. 盘点 Python 高手都写不出来的几个错误
  8. 点击率预测的贝叶斯平滑
  9. urllib2库的基本使用
  10. PRML-系列一之1.1