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) |