问题描述
- 我正在根据操作系统输出安装一些软件包。
- 我想为 linux1 和 linux2 循环引入 try-except 块(或任何更好的方法)以打印操作系统中缺少的软件包或安装时出现其他错误
- 第三个循环(Linux-Others)应该给出警告并继续安装其余的软件包,即使我有错误
.
import platform
operating_system=platform.platform()
def package_install():
listA=['package1','pa9ckage2','package3']
listB=['package4','package5','package6']
listC=['package10','package20','package30']
if 'linux1' in operating_system:
self._log.info("Linux-A")
yum_command = yum_command = [
YUM_EXECUTABLE,"-y","install"
] + listA
return self._executor.execute_command(yum_command)
elif 'linux2' in operating_system:
self._log.info("Linux-B")
yum_command = yum_command = [
YUM_EXECUTABLE,"install"
] + listB
return self._executor.execute_command(yum_command)
else:
self._log.info("Linux-Others")
yum_command = yum_command = [
YUM_EXECUTABLE,"install"
] + listC
return self._executor.execute_command(yum_command)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)