Найти - Пользователи
Полная версия: Сравнение переменной с элементами списка
Начало » Центр помощи » Сравнение переменной с элементами списка
1
magn1t
Привет прошу Вашей помощи.
Пишу скрипт для Linux
Предполагаемый функционал:
Получение данных о дисках, сравнение полученных данных о заполненности дисков (список - get ) сравнение данных с критичным значеним (в данном случае переменная warning ) в последствии предусматриваю информирование администратора по средствам smtplib.
Проблема: Не могу найти решения, как сравнить переменную с каждым элементом списка и записать данный элемент в отдельную переменную.
В моем случае: сравнить переменную warning со списком get

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import subprocess, os, string
warning = 70 # Критичное значение заполненности
command = "df -h | grep -oP '\d+(?=%)'"
proc = subprocess.Popen(command,stdout=subprocess.PIPE,shell=True)
(out, err) = proc.communicate()
out1 = out.rstrip('\n')
get = string.split(out1)
print get


Спасибо
Budulianin
magn1t
как сравнить переменную с каждым елементом списка и записать данный элемент в отдельную переменную

warning = 70
s = '34 09 234234 9889 70 234 45 70 231 708 237 70'
d = dict(enumerate(filter(lambda x: x==warning, map(int, s.split()))))
print d
{0: 70, 1: 70, 2: 70}
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB