如何使用Python从URL打开.csv文件?

时间:2014-10-08 19:02:25

标签: python url csv

我正在尝试从网址打开csv文件,但出于某种原因,我收到错误消息,指出存在无效的模式或文件名。我不确定是什么问题。帮助

url = "http://...."
data = open(url, "r")
read = csv.DictReader(data)

4 个答案:

答案 0 :(得分:1)

我推荐熊猫:

import pandas as pd
read = pandas.io.parsers.read_csv("http://....", ...)

请参阅documentation

答案 1 :(得分:1)

下载流,然后处理:

import urllib2
url = "http://httpbin.org/get"
response = urllib2.urlopen(url)
data = response.read()
read = csv.DictReader(data)

答案 2 :(得分:1)

您可以执行以下操作:

import csv
import urllib2

url = 'http://winterolympicsmedals.com/medals.csv'
response = urllib2.urlopen(url)
cr = csv.reader(response)

for row in cr:
 print row

答案 3 :(得分:-1)

脸上略带舌头:

require json
>>> for line in file(','):
...     print json.loads('['+line+']')

CSV不是一个定义良好的格式。 JSON是这样每次都会正确解析某种类型的CSV。