如何将dbf转换为csv?

时间:2017-08-29 21:03:43

标签: csv export-to-csv dbf

如何将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完成处理

2 个答案:

答案 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写入来实现它。