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

2024-10-03 11:18:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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文件,它几乎立即获得数据。有没有办法写一个这样执行的代码?在


Tags: 文件keyinfrom应用程序forvaluemb