如何将DBF转换为CSV?我需要,使用这个库,但它给出了错误:http://pythonhosted.org/dbf
import dbf
dbf.export('crop1-fx')
print 'Done'
“C:\ Users \ User \ Anaconda2 \ python.exe”“C:/Users/User/Desktop/Python/23/dbf/insertValuesDBF.py”Traceback(最近一次调用最后一次):文件“C:/ Users / User /Desktop/Python/23/dbf/insertValuesDBF.py“,第3行,在dbf.export('crop1-fx')文件”C:\ Users \ User \ Anaconda2 \ lib \ site-packages \ dbf \ ver_2.py “,第7824行,在导出表= source_table(table_or_records [0])文件”C:\ Users \ User \ Anaconda2 \ lib \ site-packages \ dbf \ ver_2.py“,第7956行,在source_table表中= thingie._meta .table()AttributeError:'str'对象没有属性'_meta'
进程以退出代码1结束
你几乎拥有它:
import dbf
db = dbf.Table('crop1-fx')
dbf.export(db)
以上将创建一个crop1-fx.csv
文件;但是,我不确定这是否适用于表格中的24位数字字段。
要将.DBF文件转换为CSV文件,请下载dBASE III PLUS或NET上提供的任何其他dBASE软件。请注意我指的是DOS上的16位平台。
下载dBASE后,转到DOT提示符并提供以下命令:
输入“使用”
您将在显示栏上看到dbf文件的名称
然后,输入“复制到”
“分隔”
现在,dbf文件中的数据被发送到TEXT文件,每个字段中都有数据
被“”(双引号逗号)包围并以(逗号)分隔
现在,此文件可用于将数据导出到任何其他数据库系统
已经有条件将此CSV或DELIMMITED FILE转换为新的
数据库。
如果只需要没有“”标记的逗号分隔文件,则可以用dBASE编写一个程序来实现。