Python 使用PYQGIS将2个dbf文件与公共列(id)连接起来

Python 使用PYQGIS将2个dbf文件与公共列(id)连接起来,python,join,dbf,qgis,Python,Join,Dbf,Qgis,我不熟悉QGIS和Python。我需要使用QGIS和Python连接2dbf文件来创建一个shapefile。有人能告诉我如何加入dbf文件来生成1个shapefile吗?我可以使用什么库来处理相同的问题?因为没有其他答案,我将提供我的解决方案,使用批连接2个或更多文件 安装应用程序,然后创建包含SQL命令的BAT文件,如下所示: "c:\Program Files\DBFCommander\DBFCommander.exe" -q "INSERT INTO 'D:\destination.db

我不熟悉QGIS和Python。我需要使用QGIS和Python连接2dbf文件来创建一个shapefile。有人能告诉我如何加入dbf文件来生成1个shapefile吗?我可以使用什么库来处理相同的问题?

因为没有其他答案,我将提供我的解决方案,使用批连接2个或更多文件

安装应用程序,然后创建包含SQL命令的BAT文件,如下所示:

"c:\Program Files\DBFCommander\DBFCommander.exe" -q "INSERT INTO 'D:\destination.dbf' SELECT * FROM 'D:\source.dbf'"
键入所需数量的命令,或使用循环查找文件夹中的所有DBF文件。然后运行BAT文件。记住,所有DBF文件都应该具有相同的结构(字段名和类型)


该应用程序具有全功能的20天试用期,因此您可以免费执行此操作。有关在批处理模式下使用DBF Commander Pro的更多信息,您可以找到。

如果不清楚,我还可以共享一些示例数据,可以做些什么。您需要定期执行此操作吗?如果没有,那么您可以使用DBF编辑器完成此工作。是的,这是一个周期性的过程。。。