Найти - Пользователи
Полная версия: try except
Начало » Python для новичков » try except
1
ss100s
Не вижу где ошибка.
 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
Вроде должно писать “ok”. А отдает:
 error
error
error
exit
delvin-fil
А зачем subprocess'ом то?
doza_and
1. Если вы хотите отдать командную строку то надо писать shell=True
2. Не уверен, но сомневаюсь что ваша программа ожидает аргумент командной строки shell=True
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB