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

詹戈

为什么这个简单的python脚本不能打印真正的redhat版本?

version = os.system( ' cat /etc/redhat-release  | awk \'{print $7}\' '  )
print ("my version is " ,version)

当我运行它

我们有:

7.2
('my version is ', 0)
  1. 为什么我们得到0而不是7.2?
  2. 如何避免从os.system获取版本7.2?
伊尔卡楚

os.system()只是运行流程,不会捕获输出:

如果命令生成任何输出,它将被发送到解释器标准输出流。

返回值是流程的退出代码:

在Unix上,返回值是以为wait()指定的格式编码的进程的退出状态。

您将需要使用类似subprocess.check_output()subprocess.Popen()直接使用类似的方法来捕获输出。

>>> arch = subprocess.check_output("uname -a | awk '{print $9}'", shell=True);
>>> arch
'x86_64\n'

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用C文件返回值,然后使用os.system在python中提取值?

来自分类Dev

Python:如何打印字典值

来自分类Dev

如何使用Python从BeautifulSoup打印多个值

来自分类Dev

Python:如何打印字典值

来自分类Dev

如何使用Python打印子JSON值

来自分类Dev

python os.system命令行将值返回给python

来自分类Dev

如何打印项目以及它来自Python的列表?

来自分类Dev

Python打印不同的值

来自分类Dev

如何使用python从json文件中打印特定值?

来自分类Dev

如何在python中打印数组中的特定值?

来自分类Dev

如何打印索引:在Python中循环列表时的值

来自分类Dev

Python / Plotly:如何从LOWESS行打印y趋势值?

来自分类Dev

如何在python中打印For Loop输出的'nth'值

来自分类Dev

如何在Python中打印Boxplot的离群值?

来自分类Dev

如何打印Python列表中包含的字典的键和值

来自分类Dev

我如何从python中的函数打印并返回值?

来自分类Dev

如何在python中打印字典键和值

来自分类Dev

如何在python中多行打印变量的值?

来自分类Dev

如何在 Python 中打印返回值

来自分类Dev

Python:如何从导入中打印所有常量的值?

来自分类Dev

如何从 Python 中的 JSON 中的特定键打印特定值

来自分类Dev

python来自串行的重叠值

来自分类Dev

Python:在.upper之后打印值

来自分类Dev

Python在冒号后打印值

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

热门标签

归档