【发布时间】:2016-06-04 04:29:46
【问题描述】:
import urllib.request
mypage=urllib.request.urlopen("http://cryptocode.net/cs8/cities.txt")
def makelist(URL):
list1=[]
for line in mypage:
s=mypage.readline()
我想把网站上的数据变成一个列表。当我输入for line in mypage:
print(line) 时,它会全部打印出来,但是当我尝试读取它时,它只会读取每隔一行。
【问题讨论】:
-
您是否错过了实际代码中的结束引号或只是在这里。我相信它就在这里。然后,您不会将
s放入list1。如果是公开的,您能否也提供网络链接? -
不抱歉,只是一个错字。我输入 print ,它只打印奇数行。一旦我看到它工作正常,我会将它放入列表中
-
这很奇怪..我的盒子说,没有名为 urllib 的模块
-
是的,我在网上到处都说使用 urllib2,但我说不存在
-
我真的建议使用 requests 库。我会去寻找我的 urllib 不工作的原因。 docs.python-requests.org/en/master