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)
我正在使用 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
.
您可能正在查看旧文档。我不使用 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)