python – 尝试使用CSV文件从URL下载数据
发布时间:2020-12-20 12:08:19 所属栏目:Python 来源:网络整理
导读:我是 Python的新手,并且有一个问题,为什么以下代码不会在csv文件中产生任何输出.代码如下: import csvimport urllib2url = 'http://www.rba.gov.au/statistics/tables/csv/f17-yields.csv'response = urllib2.urlopen(url)cr = csv.reader(response)for row
我是
Python的新手,并且有一个问题,为什么以下代码不会在csv文件中产生任何输出.代码如下:
import csv import urllib2 url = 'http://www.rba.gov.au/statistics/tables/csv/f17-yields.csv' response = urllib2.urlopen(url) cr = csv.reader(response) for row in cr: with open("AusCentralbank.csv","wb") as f: writer = csv.writer(f) writer.writerows(row) 干杯. 编辑: 布里恩和艾伯特解决了我的初始问题.但是,我现在还有一个问题.当我在零息票“利率 – 分析系列 – 2009至当前 – F17”下下载上面列出的“http://www.rba.gov.au/statistics/tables/#interest-rates”中的CSV文件并且是F-17收益率CSV时,我看到它有5个工作簿和我其实只想收集第五本工作簿中的数据.有没有办法可以做到这一点?干杯. 解决方法
@albert有一个很好的答案.我已经将它转换为等效的Python 2.x代码.你在原来的程序中做了太多的工作;由于该文件已经是csv,因此您无需进行任何特殊工作即可将其转换为csv.
import urllib2 url = 'http://www.rba.gov.au/statistics/tables/csv/f17-yields.csv' response = urllib2.urlopen(url) html = response.read() with open('AusCentralbank.csv','wb') as f: f.write(html) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |