Есть скрипты на bash, необходимо на их основе создать утилиту на python. Вопрос заключается в адаптации скриптов для пайтона. Может кто-нибудь сталкивался с подобной задачей. Я новичок в пайтоне, поэтому, в частности, интересует вопрос: как заставить пайтон выполнять шелл-команды и обрабатывать результат их выполнения? Это для случая простого переписывания существующих скриптов на пайтоне. Однако, не исключено, что кто-нибудь подскажет более элегантное решение (например можно ли пайтоном передавать параметры, с которыми запущена утилита, шелл-скрипту, тогда можно написать некий ГУИ, который будет просто запускать на заданном боксе соответствующие, уже написанные, bash-скрипты с нужными параметрами)
Заранее спасибо.
bash + python вопрос (адаптация шелл-скриптов для python)
Модератор: Модераторы разделов
-
- Сообщения: 183
- ОС: win 7, Kubuntu 10.10
Re: bash + python вопрос
Можно, только я не знаю как получать результат работы скриптов...
Я например вызывал gnuplot из питона так:
соответственно, нужно сделать import os
Я например вызывал gnuplot из питона так:
Код: Выделить всё
os.system("echo " + str(plotString) + " | gnuplot -persist")
соответственно, нужно сделать import os
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
-
- Сообщения: 663
- Статус: радист
- ОС: debian squeeze
Re: bash + python вопрос
Код: Выделить всё
import sys
print "sys.argv[1]"
The two most common things in the Universe are hydrogen and stupidity. (Harlan Ellison)