【发布时间】:2015-03-24 19:11:53
【问题描述】:
我使用urllib2 将 avro 文件放入我的变量“myavro”中。
如何将其读入 Python Avro 库?
我尝试了以下方法:
a = urllib2.urlopen(url)
myavro = a.read()
reader = DataFileReader(open(myavro, "r"), DatumReader())
【问题讨论】:
-
它返回(引发)哪个错误?
-
您可以将使用
urllib2下载的数据保存在StringIO中并阅读! -
@ForceBru 更新了 OP。请注意,我可以将文件保存在该 URL 中,并毫无问题地使用 DataFileReader。
-
试试
StringIO(a.read()).read() -
这似乎返回了我之前得到的原始错误。