从网站获取CSV数据
我想知道怎么用Python从这个网站下载和读取CSV数据:
1 个回答
18
这要看你想用这些数据做什么。如果你只是想下载数据,可以使用 urllib2。
import urllib2
downloaded_data = urllib2.urlopen('http://...')
for line in downloaded_data.readlines():
print line
如果你需要解析 csv 文件,可以使用 urllib2 和 csv 这两个模块。
Python 2.X
import csv
import urllib2
downloaded_data = urllib2.urlopen('http://...')
csv_data = csv.reader(downloaded_data)
for row in csv_data:
print row
Python 3.X
import csv
import urllib.request
downloaded_data = urllib.request.urlopen('http://...')
csv_data = csv.reader(downloaded_data)
for row in csv_data:
print(row)