首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将标准Yum输出保存到Python Yum API的变量中?

要将标准Yum输出保存到Python Yum API的变量中,可以使用subprocess模块来执行Yum命令,并将输出保存到一个变量中。

下面是一个示例代码:

代码语言:txt
复制
import subprocess

def run_yum_command(command):
    process = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
    output, _ = process.communicate()
    return output.decode('utf-8')

yum_output = run_yum_command('yum list installed')

在这个示例中,我们定义了一个run_yum_command函数,它接受一个Yum命令作为参数,并返回命令的输出。函数内部使用subprocess.Popen来执行命令,并通过stdout=subprocess.PIPE参数将输出保存到一个管道中。然后,我们使用communicate方法获取命令的输出,并将其解码为UTF-8格式的字符串。

你可以将需要执行的Yum命令作为参数传递给run_yum_command函数,它将返回Yum命令的输出结果。你可以将这个输出保存到一个变量中,以便后续在Python Yum API中使用。

请注意,这只是一个示例代码,实际使用时需要根据具体情况进行修改和适配。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Supervisor进程管理初体验

在高可用服务,我们需要活进程,行业中使用最广泛开源组件就是Supervisor,本文简单介绍一下如何快速使用supervisor进行进程活。...安装 在线安装 安装pip root账号执行一下命令 yum -y install epel-release yum install python-pip pip install --upgrade pip...可以把所有配置项都写到 supervisord.conf 文件里,但并不推荐这样做,而是通过 include 方式把不同程序(组)写到不同配置文件里,对,就是默认配置最后那个include。...启动时环境变量,如果后续环境变量变化了,可能出现直接启动程序是OK,但是用supervisord启动就会读到不同环境变量。...可以通过重启supervisord办法同步环境变量

1.6K10

简单Python 使用(一)

3.易于维护:Python成功在于它源代码是相当容易维护。 4.一个广泛标准库:Python最大优势之一是丰富库,跨平台,在UNIX,Windows和Macintosh兼容很好。...解决方法:只需要修改yum配置文件,将python指向以前旧版就可以了。 #vi /usr/bin/yum 因为我旧版本是2.7,所以将#!/usr/bin/python改为#!...这意味着在Python 代码 , 所有使用表达式地方, 也可以使用一个值 。 常见数学操作符如下: ?...Python 赋值语句 用赋值语句将值保存到变量。赋值语句包含一个变量名,一个等号(称为赋值操作符), 以及要存储值。 举例说明:赋值以及查看变量值 ?...记住:如果变量被赋予了一个新值,老值就被忘记了。 ? Python 变量名 你可以给变量取任何名字, 只要它遵守以下3条规则: 1. 只能是一个词 2. 只能包含字母,数字和下划线 3.

65720

linux学习笔记(一)

全文总共1265字,预计阅读需8分钟 目录 搜索软件 安装软件 查看已安装软件 卸载软件 配置环境变量 配置文件位置 后台运行程序 杀死进程 关机和重启 搜索软件 命令: yum search 软件名...IDE pycharm-professional - The Most Intelligent Python IDE root@bat:~# 安装软件 以下相当于在window通过浏览器下载 rpm...-i 下载版本 (centos) dpkg -i 下载版本 (ubuntu) 以下相当于在window通过软件管家下载 yum install 软件名 (centos) apt-get install...) 将上面信息添加到.bashrc 文件(ubuntu在/root目录下),下次启动系统时,系统会自动启动这个文件,省去每次都要手动去配置麻烦 配置文件位置 /etc/yum.repos.d/Centos-Base.repo...格式: nohup command >out.file2>&1& out.file2>&1表示标准错误输出标准输出重定向到out.file文件 注意后面一定要加上 & !!!

39931

LibreOffice安装及使用

Python 调用 LibreOffice API 创建文件、保存为不同格式、导出为PDF、并添加密码保护 Python调用LibreOffice转换文件 libreoffice简介 官网:https...比如:writer8.xcu为 node oor:name="writer8",则ODF Text Document格式API名称为 writer8 常见: writer8.xcu...,比如FilterName, Password等>) Python调用LibreOffice转换文件 整体流程 1、启动LibreOffice服务 2、打开待转换文件 3、设置文件输出路径和格式...这段代码会通过LibreOffice服务打开待转换文件。 步骤三:设置文件输出路径和格式 在打开了待转换文件之后,我们需要设置转换后文件输出路径和格式。...doc.storeToURL(output_file, output_props) 在上述代码,output_file代表转换后文件输出路径和名称,这里以PDF格式为例。

45610

Python操作mysql知识(一)

Python 标准数据库接口为 Python DB-APIPython DB-API为开发人员提供了数据库应用编程接口。...Interbase Oracle Sybase PythonDB-API,为大多数数据库实现了接口,使用它连接各数据库后,就可以用相同 方式操作各数据库。...Python DB-API使用流程: 1.    引入API模块。 2.    获取与数据库连接。 3.    执行SQL语句和存储过程。 4.    关闭数据库连接。...MySQLdb 是用于Python链接Mysql数据库接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立。 如何安装MySQLdb?.../usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb 如果执行后输出结果如下所示,意味着你没有安装 MySQLdb 模块: Traceback (

57420

Linux相关操作

公钥需保存到远程服务器 ~/.ssh/authorized_keys 里,私钥由客户端本地留存。 要保证 .ssh 和 authorized_keys 都只有用户自己有写权限。否则验证无效。...重装yum   因为python安装uwsgi一直装不上,各种方法都用…绝望之下,重装~然后发现yum依赖python2~,我顺带连python2也删了,索性就连yum也卸了,全部重装。...python |xargs rm -frv # 卸载现有的yum rpm -qa|grep yum|xarg # 强制删除已安装程序及其关联s rpm -ev --allmatches --nodeps...zxvf node-v4.4.7-linux-x64.tar.gz -C /home/ # 解压至home目录 mv node-v4.4.7-linux-x64 node # 修改文件夹名 # 修改环境变量...node:$HOME/home/node/lib/node_modules EOF # 生效 source /etc/profile 查找文件夹 sudo find / -name *tomcat* 更新

98320

10 分钟为您搭建一个超好用 CMDB 系统

在今天,无论是自动化运维、标准化运维、DevOps、甚至是时髦智能运维,其实都离开不 CMDB,可以说 CMDB 是运维体系基石,有了配置信息数据库,后面各种标准、流程都可以建立在 CMDB 基础之上...如果不使用注册和忘记密码功能,也可以不准备 一键安装 将下述代码保存到 install_cmdb.py 并执行 sudo python3 install_cmdb.py 即可一键安装。...(3)运行 cmdb 后端 api 服务、前端 ui 首先准备 Python3 环境,这个也很简单,直接官网下载,运行即可,记得把 Python.exe 所在路径添加到 Path 变量。...服务 此时一个后端服务已经启动了,在浏览器打开 “127.0.0.1:8000”就可以看到 api 接口了。...将 npm 所在路径添加到环境变量 Path ,你就可以在任意命令窗口使用 npm 命令了。

5.6K31

CentOS 7部署ASP.NET Core应用程序

暂时还没有安装VMware Tools,直接在虚拟机编(复)写(制)命令多有不便,这里可以通过连接工具PuTTY在Window系统连接虚拟机CentOS系统,连接服务器也同样适用。...部署ASP.NET Core应用程序 下面就尝试把我用ASP.NET Core Web API 开发一个接口网站部署到我们已经安装.NET SDKCentOS系统(下文简称服务器)。...Supervisor不支持任何版本Window系统;仅支持在Python2.4或更高版本,但不能在任何版本Python 3下工作。.../Scorpio.WebApi.err.log ;标准错误日志 stdout_logfile=/var/log/Scorpio.WebApi.out.log ;标准输出日志 environment=...ASPNETCORE_ENVIRONMENT=Production ;进程环境变量 stopsignal=INT ;请求停止时用来杀死程序信号

2.5K21

linux基础知识-常用命令,收藏。

相应命令形式为'command' { } ;,注意{ }和\;之间空格;   -print: find命令将匹配文件输出标准输出;   find /home -mtime -2 :在/home下查最近...-r -n :在当前目录及子目录下查找文件内容包含hello文件并显示文件路径(-i表示忽略大小写)   which java :在环境变量$PATH设置目录里查找符合条件文件,并显示路径(查询运行文件所在路径...然后传递给下一个命令,作为标准输入;   cat /etc/passwd |awk -F ':' '{print $1}' :显示第一列   文本处理   ls -l>file :输出重定向>(改变原来系统命令默认执行方式...):ls -l命令结果输出到file文件,若存在,则覆盖   cat file1 >>file :输出重定向之cat命令结果输出追加到file文件(>表示覆盖原文件内容,>>表示追加内容)   ls...);   软件自己模块/包管理器   ​ 如python:系统不可能包含该软件所有模块; 系统该软件模块更新要远远滞后于最新版本;手动安装python,并用Python 自带 pip

92820

使用Flask在服务器实现一个API接口。

上一期说了如何在本地实现一个API接口。 这一期就来说说如何在服务器上实现一个API接口。 主要涉及到Python3、MySQL、Flask、Nginx、uwsgi这几个东西。...可以看到接口在浏览器能够成功请求到。 其中「month」和「day」参数可变。 那么是如何实现,小F就来说一下。 首先在Mac终端上登陆云服务器。...原因是本地和服务器上MySQL版本不同,本地是8.0+,服务器上则是5.0+。 解决办法就是将「.sql」文件内容进行替换。...# 查看有哪些需要安装Python3依赖 [root@VM_0_8_centos ~]# yum search python3 | grep devel # 安装如下Python3依赖,5个 [root...在主目录下安装虚拟环境包并且创建虚拟环境,这个在大家PyCharm应该很熟悉。

1.8K40
领券