python dbf table.export | AttributeError: 'Db3Table' object has no attribute 'export'

python dbf table.export | AttributeError: 'Db3Table' object has no attribute 'export'

我正在使用 dbf 模块最终编辑 dbf 文件作为 shapefile 包的一部分。开箱即用的 dbf 模块似乎比 dbfpy 模块更容易使用。

无论如何,现在我无法按照文档所述导出到 csv。我是新手 python 所以我可能在语法上受到挑战。

import dbf
table = dbf.Table("C:\dev\SHAPES/the-database.dbf")
table.open()

table.export(filename="C:\dev\SHAPES/the-csv.csv", header=False)

这是一个带有名称和坐标范围的预先存在的数据库。我实际上想做的是以编程方式重命名此 shapefile.

中的大约 5000 个多边形

您可能正在查看旧文档。我不使用 dbf,但我查看了它。我建议您下载 tar.gz 源代码并查看 test.py.

首先搜索 setUp(self) 匹配项,然后搜索 export 以查看一些用法示例。

感谢 progmatico,通过查看 test.py 我找到了导入 csv 的功能,它向我展示了如何导出到 csv。这是我的工作脚本:

import dbf
table = dbf.Table("C:\dev\SHAPES/the-database.dbf")
table.open(mode=dbf.READ_WRITE)

dbf.export(table, table.filename, header=False)