【发布时间】:2014-10-05 03:31:01
【问题描述】:
我写了一个这样的python脚本:
#!/usr/bin/python
import sys
import requests
if len(sys.argv) != 2:
print "Usage: python %s <IP-LIST>" % (sys.argv[0])
sys.exit();
InputFile = sys.argv[1]
try:
File = open(InputFile)
for ip in File:
IP = ip.rstrip()
out = requests.get("http://" + IP, timeout=5)
out.status_code
except (KeyboardInterrupt, SystemExit):
print "\nKeyboardInterruption with Ctrl+c signal"
except IOError as e:
print "The file \"%s\" does not exist!" % (sys.argv[1])
当 url 没有响应时,我会看到以下输出:
The file "list.txt" does not exist!
为什么?
【问题讨论】:
标签: python exception error-handling timeout