LINUX.ORG.RU

История изменений

Исправление 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))