标准距离是:
it = iter(sequence)
for value in it:
print value
我使用的是第三方库,它返回一个迭代器,第一个值是标题,第二个值是元数据,其余值是记录。我试过类似的东西:
db = dbfreader(f)
headers = db.next()
spec = db.next()
record = db.next()
while record:
print record
record = db.next()
但这会导致 StopIteration 错误
请您参考如下方法:
第一条记录并不特殊,它只是所有记录中的第一条,所以没有理由提前阅读它。
db = dbfreader(f)
headers = db.next()
spec = db.next()
for record in db:
print record
