从网站获取csv数据

2024-06-09 00:21:17 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用Python下载和读取this网站上的CSV数据:

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


Tags: csv数据http网站feedthisgovhour
1条回答
网友
1楼 · 发布于 2024-06-09 00:21:17

这取决于你想对数据做什么。如果您只想下载数据,可以使用urllib2

import urllib2

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

for line in downloaded_data.readlines():
    print line

如果需要解析csv,可以使用urrlib2csv模块。

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)

相关问题 更多 >