使用python执行Linux命令

execute a linux command using python

问题陈述:使用python在OracleLinux7中安装软件包的脚本

脚本:我有一个文本文件"oracle_package-requirement.txt"-->包含包名称我使用以下程序将其附加到使用以下代码的列表类型变量:

!/usr/bin/env python

导入操作系统F=open("/home/dipesh/oracle_package_requirement.txt","r")。MyList=F行:mylist.append(行)

现在我想将mylist作为输入传递给yum-y安装

所以我要向社区提出的问题是,如何在我的Python代码中编写它?????


您可以使用子流程模块:

1
2
3
4
5
6
7
8
import os
import subprocess

f = open("/home/dipesh/oracle_package_requirement.txt","r")
myList = []
for line in f:
  myList.append(line.strip()) # strip to get rid of trailing newline
subprocess.check_call(['yum', '-y', 'install'] + myList)