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