Я пишу код, чтобы найти несколько пакетов и затем удалить их. Мне удалось найти пакеты, но я не могу удалить их, используя подпроцесс.
Этот код предназначен для ароматизатора linux 5,6 и 7
#!/usr/bin/python
import subprocess
import os
result = subprocess.Popen("rpm -qa | egrep 'jwhois|telnet|nmap'", shell=True, stdout=subprocess.PIPE).stdout.read()
result_lines = result.split("\n")
print result_lines
for line in result_lines:
line_parts = line.split()
if len(line_parts) == 2:
package_name = line_parts[0]
process = subprocess.Popen(["yum", "-y", "remove", package_name])
process.wait()
Я хотел быполучить любые пакеты для удаления, и я получаю код 0. Так что, похоже, последняя строка не работает. Может кто-нибудь помочь мне увидеть, где в моем коде я делаю неправильно. Спасибо