Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 10, 2013 16:40:28

magn1t
Зарегистрирован: 2013-07-31
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Сравнение переменной с элементами списка

Привет прошу Вашей помощи.
Пишу скрипт для 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


Спасибо

Отредактировано magn1t (Окт. 14, 2013 13:03:08)

Офлайн

#2 Окт. 10, 2013 17:15:04

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Сравнение переменной с элементами списка

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}



Отредактировано Budulianin (Окт. 10, 2013 17:18:38)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version