我使用pythondbfread读取一个20 MB的dbf文件,但它的执行速度非常慢。在
from dbfread import DBF
for record in DBF('people.dbf'):
for key, value in record.items():
try:
value = str(value)
except:
value = value.encode('utf-8')
print key
print value
如果我使用“load=true”先加载文件,搜索速度会更快,但会占用大量内存。在
^{pr2}$我发现一些dbfview应用程序在我的dbf中运行得相当快,几乎是立即的。任何人对此都有很好的建议,是不是因为python不支持读取dbf?我下载了一个名为“dbfview”的应用程序并打开同一个dbf文件,它几乎立即获得数据。有没有办法写一个这样执行的代码?在
目前没有回答
相关问题 更多 >
编程相关推荐