如何从python的os.system中删除0表格?

剃须刀

我想知道如何从os.systempython中删除0 ,例如,在此变量中我可以删除它而没有任何问题:

user_name = check_output('whoami').strip()
output = current-user

但问题是当我运行此变量时:

from subprocess import check_output

subtests = os.system('/home/' + user_name + '/tests/cfile --list-subtests')
output = subtests 1
         subtests 2
         0

如果我从第一个命令中应用相同的命令结构

 subtests = check_output('/home/' + user_name + '/intel-graphics/intel-gpu-tools/tests/' + line + ' --list-subtests').strip()

它不起作用,我遇到了几个python的错误,我进行了很多研究,但到目前为止,我还没有找到很好的解决方案。

注意:我正在使用python 2.7

德雷曼

当您调用时os.system,它将开始一个新的过程。该进程的标准输入和输出流已连接到您的Python程序。

即,当您调用os.system任何子进程输出时,都会将其写入终端(或主程序输出所到达的任何位置)。像这样:

>>> result = os.system(".../cfile --list-subtests")
subtests 1
subtests 2
>>> result
0

上面的“子测试1” /“子测试2”行仅仅是从子进程传递到终端的文本。它从未被Python处理过,也没有进入任何变量。返回值仅为0,这通常意味着操作已成功完成。

如果你想捕捉的输出使用subprocess模块,无论是check_output(酷似你在第一个例子中已经使用!)或通用Popen

>>> process = subprocess.Popen([".../cfile", "--list-subtests"], stdout=subprocess.PIPE)
>>> process_out, process_err = process.communicate()
>>> process_out
'subtests 1\nsubtests 2\n'
>>> process.returncode
0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从python的os.system中删除0表格?

来自分类Dev

在Python中调用`os.system`时如何隐藏或删除0?

来自分类Dev

如何在Cent OS中删除Python?

来自分类Dev

如何关闭由os.system()打开的python中的程序?

来自分类Dev

如何在Mac OS X中修复System Python的权限?

来自分类Dev

如何在python的整型中删除.0

来自分类Dev

如何在Lisp中删除变量/表格?

来自分类Dev

如何从表格中删除此空白?

来自分类Dev

如何删除表格中各行之间的边界?

来自分类Dev

如何在SSRS中删除表格的边框

来自分类Dev

如何在Lisp中删除变量/表格?

来自分类Dev

如何删除表格中的白色空白?

来自分类Dev

如何删除表格中的水平线?

来自分类Dev

如何从表格中删除滚动条

来自分类Dev

如何从表格中删除表格行元素的模式?

来自分类Dev

如何从数组中删除 0?

来自分类Dev

如何从python中的字典中删除0s

来自分类Dev

如何从 HTML/CSS 中的表格中删除单元格?

来自分类Dev

如何在Mac OS X Sierra上删除多余的python

来自分类Dev

当os.system(“ sleep ...”)时,Python如何阻塞信号?

来自分类Dev

您如何使用python的os.system()“回声”报价?

来自分类Dev

如何在os.system中使用python变量?

来自分类Dev

如何从python执行程序?os.system失败

来自分类Dev

如何告诉Python等待os.system()的Windows命令完成?

来自分类Dev

python +如何打印来自os.system的值

来自分类Dev

如何从Django(python)中的约会日中删除“ 0”?

来自分类Dev

如何将os.system()输出存储在python中的变量或列表中

来自分类Dev

如何在python中列出os.system()中列出的命令?

来自分类Dev

如何在引导程序中删除表格的水平边框

Related 相关文章

热门标签

归档