[Tutor] 2.7.3 'CalledProcessError' error....why?
Ray Jones
crawlzone at gmail.com
Sat Aug 25 01:38:26 CEST 2012
On 08/24/2012 04:14 PM, Emile van Sebille wrote:
> On 8/24/2012 3:36 PM Ray Jones said...
>> My code:
>>
>> try:
>> subprocess.check_call(['ping', '-w1', ip])
>> except CalledProcessError:
>> print 'System', ip, 'is not responding. Exiting....'
>> sys.exit(4)
>> else: return None
>>
>> The result:
>>
>> Traceback (most recent call last):
>> File "./testing.py", line 222, in <module>
>> main()
>> File "./testing.py", line 170, in main
>> ip, port, endTime = parse_command_line(args)
>> File "./testing.py", line 111, in parse_command_line
>> ip = do_ip(args)
>> File "./testing.py", line 85, in do_ip
>> ping_ip(ip)
>> File "./testing.py", line 44, in ping_ip
>> except CalledProcessError:
>
> Try it as:
>
> except subprocess.CalledProcessError, e
> print e.output
It worked like a charm. Thanks.
Ray
More information about the Tutor
mailing list