История изменений
Исправление constin, (текущая версия) :
Ну вот, спасибо. Стала поменьше и всегда отдает значение, кроме quit.
Сейчас попробую учесть стилевые замечания.
def run_command(cmd,echo=False,exit_on_error=False):
p = Popen(cmd, stdout=subprocess.PIPE,stderr=PIPE,shell=True,
universal_newlines=True)
o, e = p.communicate()
if echo:
print("%s%s" % (o, e))
if p.returncode != 0 and exit_on_error:
quit("Error: %s%s. Exit script" % (o, e))
return("%s%s" % (o, e))
Исходная версия constin, :
Ну вот, спасибо. Стала поменьше и всегда отдает значение, кроме quit.
Сейчас попробую учесть стилевые замечания.
def run_command(cmd,echo=False,exit_on_error=False):
p = Popen(cmd, stdout=subprocess.PIPE,stderr=PIPE,shell=True,
universal_newlines=True)
o, e = p.communicate()
if echo:
print("%s%s" % (o, e))
if p.returncode != 0:
if exit_on_error:
quit("Error: %s%s. Exit script" % (o, e))
return("%s%s" % (o, e))