【发布时间】:2016-10-22 05:38:11
【问题描述】:
from avro import io, datafile
import pprint
OUTFILE_NAME = "demo.avro"
rec_reader = io.DatumReader()
df_reader = datafile.DataFileReader(open(OUTFILE_NAME, 'r'), rec_reader)
pp = pprint.PrettyPrinter()
for record in df_reader:
pp.pprint(record)
df_reader.close()
我收到这个错误
"AttributeError: 'str' object has no attribute 'decode'".
如果有人可以指导我是什么错误, 提前致谢。
【问题讨论】:
-
如果读取的是二进制文件,打开时必须使用
'rb'作为模式。