从网站获取CSV数据

4 投票
1 回答
22779 浏览
提问于 2025-04-17 19:49

我想知道怎么用Python从这个网站下载和读取CSV数据:

http://earthquake.usgs.gov/earthquakes/feed/csv/1.0/hour

1 个回答

18

这要看你想用这些数据做什么。如果你只是想下载数据,可以使用 urllib2

import urllib2

downloaded_data  = urllib2.urlopen('http://...')

for line in downloaded_data.readlines():
    print line

如果你需要解析 csv 文件,可以使用 urllib2csv 这两个模块。

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)

撰写回答