python非零返回怎么解决_Python:从命令行获取输出,该命令行以非零退出代码退出...
您的代码工作正常.事实证明,您正在调用的进程可能会输出到CON.请参阅以下示例
import subprocess
def check_output(command):
process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True)
output = process.communicate()
retcode = process.poll()
if retcode:
raise subprocess.CalledProcessError(retcode, command, output=output[0])
return output
command = "echo this>CON"
print "subprocess -> " + subprocess.check_output(command, shell=True)
print "native -> " + str(check_output(command))
try:
subprocess.check_output("python output.py", shell=True)
except subprocess.CalledProcessError, e:
print "subproces CalledProcessError.output = " + e.output
try:
check_output("python output.py")
except subprocess.CalledProcessError, e:
print "native CalledProcessError.output = " + e.output
产量
subprocess ->
native -> ('', None)
stderr subproces CalledProcessError.output = stdout
native CalledProcessError.output = stderr stdout
可悲的是,我不知道如何解决这个问题.请注意,subprocess.check_output结果仅包含stdout的输出. check_output替换将输出stderr和stdout.
在检查subprocess.check_output之后,它确实生成了一个CalledProcessError,其输出只包含stdout.
python非零返回怎么解决_Python:从命令行获取输出,该命令行以非零退出代码退出...相关推荐
- python调用dos命令_基于Python执行dos命令并获取输出的结果
这篇文章主要介绍了基于Python执行dos命令并获取输出的结果,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import os import s ...
- python执行结果在gui界面显示_Python PyQt5运行程序把输出信息展示到GUI图形界面上...
概述:最近在赶毕业设计,遇到一个问题,爬虫模块我用PyQt5写了图形界面,为了将所有的输出信息都显示到图形界面上遇到了问题. 先演示一下效果最终效果吧,下面两张图用来镇楼.可以看到我们图形界面和程序运 ...
- python执行cmd subprocess持续_如何通过 subprocess 持续获取输出内容
这里将告诉您如何通过 subprocess 持续获取输出内容,教程操作步骤: 在实际应用中会用到subprocess的Popen方法执行一些命令,而我们需要通过执行这个命令的来获取输出进行一些信息记录 ...
- 非零返回怎么解决_VLOOKUP如何返回多个值?
今天我来谈谈大家最熟悉的函数,也是使用频率最高的函数,基本是每天都在使用-VLOOKUP 大家都知道VLOOKUP可以根据条件,查找并返回满足条件对应列的值,但是他的设定只是只能返回第一个满足条件的值 ...
- python函数能返回列表吗_Python函数返回列表还是作为生成器工作?
我正在尝试创建一个返回对象或作为生成器的函数. 这是一个坏主意,因为作为一种最佳实践,您希望函数可靠地返回相同类型的值,但为了科学的利益-- 我正在使用Python 2,因此range返回一个列表,x ...
- python求函数一二阶导_python:利用多种方式解微分方程(以二阶微分系统零状态响应为例)...
1.问题:求系统的零状态响应 image.png 2.引入 首先用高数知识求解非齐次常系数微分方程 image.png 再利用信号与系统中冲激响应求解验证 image.png 利用MATLAB求解验证 ...
- python计时器timeit返回秒数_python中的计时器timeit的使用方法
本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下: timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过pytho ...
- python函数内部返回的值_Python中函数的返回值示例浅析
前言: 前面我们介绍了简单的介绍了函数和函数的参数,今天我们来说一下Python中函数的返回值. 函数的返回值:函数运算的结果,需要进一步的操作时,给一个返回值return用来返回函数的结果,如果没有 ...
- python request返回的响应_Python爬虫库requests获取响应内容、响应状态码、响应头...
首先在程序中引入Requests模块 import requests 一.获取不同类型的响应内容 在发送请求后,服务器会返回一个响应内容,而且requests通常会自动解码响应内容 1.文本响应内容 ...
最新文章
- 微信小程序拼团后端接口设计规范
- 卡方检验 python
- Java基础-IO流对象之数据流(DataOutputStream与DataInputStream)
- django前后端结合_简单4步用FLASK/Django部署你的Pyecharts项目
- 实验7.3 字符串 7-8 删除重复字符
- 网络基础(二)及HTTP协议
- 实名羡慕,国内这些厂.NET薪资高的吓人!
- JavaScript动画知多少?
- CSS常用的元素居中方法
- 人工智能的炒作_为什么人工智能被过度炒作?
- Java浅克隆和深克隆
- android 判断字符相等,字符串的截取,判断字符串是否相等和字符串是否为空的方法总结Java,Android...
- 【GNN框架系列】DGL第一讲:使用Deep Graph Library实现GNN进行节点分类
- 信息学最全知识点清单
- 嘉兴 机器人仓库 菜鸟_菜鸟在嘉兴推出全新智能仓 宣布将在双11启用超级机器人仓群...
- 常见服务器类型及其简单介绍
- 汇编 第十章 call和ret指令
- 【Mac】电脑维修 换电池之被坑记
- 安装sentence_transformers
- Fluent计算出现浮点异常的原因及解决办法
热门文章
- 12星座的出生年月日性格_12星座男人最爱的女人性格
- 大数据学习笔记59:初探Kafka消息系统
- 大数据学习笔记:Hadoop生态系统
- C案例:创建顺序表并进行增删改查操作
- gulp临时服务器显示html页面,用Gulp实现CSS压缩和页面自动刷新
- android fragment 教程,Android Fragment教程总结
- 2017.4.1 kth_number 思考记录
- 矩阵运算和一些基本的几何运算
- Android工程中三种库的区别:Private Libraries、Referenced Libraries、Dependency Libraries
- 三维旋转四元数系列(0.复数基本介绍)