Задать вопрос
ARMADIK
@ARMADIK
Прослойка между стулом и кливиатурой...

Как поменять тип переменной в python?

Добрый день,
Отправляю данные вывода bash сприпта на сервер zabbix.
Bash скрипт считает количество строк в файле(wc -l).
Переменная получается строковой, и заббикс воспринимает ее как текст.
А мне нужно что бы переменная была числовой, для построения графиков на заббиксе.
Python 2.7.7, как поменять тип переменной на числовую output?

### Bash script run
p = subprocess.Popen("./test", stdout=subprocess.PIPE, shell=True)

(output, err) = p.communicate()

p_status = p.wait()

print "Command output : ", output
print "Command exit status/return code : ", p_status

subprocess.call(['/usr/bin/zabbix_sender', '-z', 'x/x/x/x', '-p', '10051', '-s', 'test', '-k', 'test', '-o', output ])
  • Вопрос задан
  • 1089 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
@energizer888
your_int_variable = int(your_str_variable)
Ответ написан
Комментировать
ARMADIK
@ARMADIK Автор вопроса
Прослойка между стулом и кливиатурой...
str(int(output)) - почему то помогло только это.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы