如何在python中快速阅读dbf。 dbfread读取dbf文件非常慢

时间:2017-04-29 05:30:05

标签: python database performance dbf

我使用python dbfread读取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”首先加载文件,搜索速度会更快,但需要大量内存。

table = DBF('people.dbf', load=True)

我发现一些dbfview应用程序几乎立即用我的dbf运行得非常快。任何人都有很好的建议,是因为python没有很好的支持阅读dbf?我下载了一个应用程序调用“dbfview”并打开相同的dbf文件,它几乎立即获取数据。无论如何都要写一个像这样的代码吗?

0 个答案:

没有答案