使用python执行一个linux命令

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

方案:我有一个文本文件“oracle_package-requirements.txt” - >包含包名称我正在使用下面的程序来附加到使用以下代码列出类型变量:

!/ usr / bin / env python

import f = open(“/ home / dipesh / oracle_package_requirement.txt”,“r”)myList = [] for line in f:myList.append(line)

现在我想将myList作为输入传递给yum -y install

所以我对社区的问题是如何写在我的Python代码?


您可以使用子流程模块:

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)
链接地址: http://www.djcxy.com/p/55081.html

上一篇: execute a linux command using python

下一篇: Changing variables of imported module doesnt seem to work. [Python]