我的Ubuntu系统上有一堆FoxPro(VFP9)DBF文件,是否有用Python打开这些文件的库?我只需要阅读它们,并且最好也可以访问备忘录字段.
更新:谢谢@cnu,我使用了Yusdi Santoso dbf.py,它很好用.一个问题:备忘录文件扩展名必须是小写的,即.fpt不是.FPT文件名来自Windows的方式.
我只找到了这些转换器的试用版.有谁知道免费的吗?以下任何目标格式都可以:
CSV,MDB,SQL,XLS
任何人都可以提一下最好的开源odbc:jdbc驱动程序来读/写dbf.我有一个dbf文件,我想通过Web应用程序(Tomcat应用程序)查询(选择/更新).
任何帮助/提示都会很有意义.
谢谢.
我想读取dbfArcGIS shapefile的文件并将其转储到pandas数据框中.我目前正在使用dbf包.
我显然能够将dbf文件作为表加载,但是无法弄清楚如何解析它并将其转换为pandas数据帧.这样做的方法是什么?
这是我被困在的地方:
import dbf
thisTable = dbf.Table('C:\\Users\\myfolder\\project\\myfile.dbf')
thisTable.open(mode='read-only')
Run Code Online (Sandbox Code Playgroud)
Python将此语句作为输出返回,我坦率地不知道该怎么做:
dbf.ver_2.Table('C:\\Users\\myfolder\\project\\myfile.dbf', status='read-only')
编辑
我原来的样本dbf:
FID Shape E N
0 Point 90089.518711 -201738.245555
1 Point 93961.324059 -200676.766517
2 Point 97836.321204 -199614.270439
... ... ... ...
Run Code Online (Sandbox Code Playgroud) 如何使用python脚本将.csv文件转换为.dbf文件?我发现这一块的代码,在网上,但我不能肯定它是多么可靠.有没有具有此功能的模块?
我有一个使用DBF文件的应用程序,我需要将它们导入SQL Server 2008.但是,我还需要修改一些数据,一些列将添加到表中,而其他列将被弃用.
到目前为止,我正在使用DBF - > Access - > MS Migration Assistant - > SQL Server 2008.但我认为必须有更好的方法来处理它.我想远离迁移助手,因为它不允许您在导入数据时修改数据.
我试图在我的程序中从头开始编写DBF文件.我想创建它,添加一些列,然后将数据添加到X列的次数.我的程序不需要再读它,但其他程序会.
我四处寻找解决方案,但似乎所有人都假设现有的DBF文件,而我想创建一个新文件.
这样做的目的是使DBF成为ESRI ShapeFile的一部分.
有谁知道如何做到这一点?
我有一个大的DBF文件(~700MB).我想使用python脚本从中选择几行.我已经看到dbfpy是一个很好的模块,允许打开这种类型的数据库,但是现在我还没有找到任何查询功能.迭代python中的所有元素实在太慢了.
我可以在合理的时间内从python做我想做的事吗?