【发布时间】:2013-12-06 09:43:01
【问题描述】:
网址是:http://robjhyndman.com/tsdldata/data/cryer2.dat
这是我需要达到的目标:
'''(str) -> reader
Open the URL url, read past the three-line header, and
return the open reader.'''
这是我尝试过的:
list1=[]
f=urllib.request.urlopen('http://robjhyndman.com/tsdldata/data/cryer2.dat')
data=f.read()
datasplit=data.split()
for x in datasplit:
if x.isdigit():
list1.append(datasplit)
print (list1)
它仍然没有显示我想要的。我想要的是在一个名为list1 的list 中获取所有数字,以便我可以进行进一步的操作。
【问题讨论】:
-
@synthesizerpatel:不,他没有。在 Python 3 中,他想要
urllib.request.urlopen,就像他一样。即使在 Python 2 中,您也不想使用自 2.6 以来已弃用的urllib.urlopen。 -
糟糕。我很抱歉。我对 OP 进行了分区。
-
你真的想把这个二维数组读成这样的平面列表吗?
-
@abarnert 在保留数据的原始结构方面并没有太多有用的元数据——它仍然是一个按月排列的顺序列表。如果这就是你所需要的,何必呢?
-
@selllikesybok:在原来的结构中,每一行是一年,每一列是一个月。你不认为这是有意义的信息吗?
标签: python string methods python-3.x numbers