Форум сайта python.su
0
Не вижу где ошибка.
import subprocess import sys num = 3 while num > 0: try: p = subprocess.Popen('/bin/date, shell = True, stdout = subprocess.PIPE') output = p.communicate()[0] print output print 'ok' except Exception: print 'error' num=num-1 if num == 0: print 'exit' sys.exit() out
error
error
error
exit
Офлайн
4
А зачем subprocess'ом то?
import __hello__
Офлайн
253
1. Если вы хотите отдать командную строку то надо писать shell=True
2. Не уверен, но сомневаюсь что ваша программа ожидает аргумент командной строки shell=True
Офлайн