Python打印列表问题

时间:2013-07-21 05:11:49

标签: python list csv urllib2 urlopen

我真的很难弄清楚如何打印到列表。我想打印我指定的URL的服务器响应代码。你知道我如何改变代码将输出打印到列表中吗?如果没有,你知道我在哪里找到答案吗?我一直在寻找几个星期。

以下是代码:

import urllib2
for url in ["http://stackoverflow.com/", "http://stackoverflow.com/questions/"]:
    try:
        connection = urllib2.urlopen(url)
        print connection.getcode()
        connection.close()
    except urllib2.HTTPError, e:
        print e.getcode()

打印:

200

200

我想:

[200, 200]

1 个答案:

答案 0 :(得分:2)

你真的想要一份清单吗?或者只是像列表一样打印?在任何一种情况下,以下都应该有效:

import urllib2
out = []
for url in ["http://stackoverflow.com/", "http://stackoverflow.com/questions/"]:
    try:
        connection = urllib2.urlopen(url)
        out.append(connection.getcode())
        connection.close()
    except urllib2.HTTPError, e:
        out.append(e.getcode())
print out

它只是创建一个包含代码的列表,然后打印列表。