小编Jul*_*lia的帖子

将 csv 文件转换为 dbf

我有很多 csv 文件,想将它们转换为 dbf 文件。我找到了 Ethan Furman 的代码(见下文),它工作得非常好 - 非常感谢 - 但我的 csv 文件以分号作为分隔符。因此,使用代码 python 将所有数据放入一列中,但我有 5 列。如何更改分隔符?

这里是链接: 使用Python将.csv文件转换为.dbf?

尤其:

使用 dbf 包,您可以获得一个基本的 csv 文件,其代码类似于以下内容:

import dbf
some_table = dbf.from_csv(csvfile='/path/to/file.csv', to_disk=True)
Run Code Online (Sandbox Code Playgroud)

这将创建具有相同名称、字符或备注字段以及 f0、f1、f2 等字段名称的表。

对于不同的文件名,请使用该filename参数,如果您知道字段名称,也可以使用该field_names参数。

some_table = dbf.from_csv(csvfile='data.csv', filename='mytable',
        field_names='name age birth'.split())
Run Code Online (Sandbox Code Playgroud)

此处提供了相当基本的文档。

python csv dbf

6
推荐指数
1
解决办法
4130
查看次数

标签 统计

csv ×1

dbf ×1

python ×1