我有很多 csv 文件,想将它们转换为 dbf 文件。我找到了 Ethan Furman 的代码(见下文),它工作得非常好 - 非常感谢 - 但我的 csv 文件以分号作为分隔符。因此,使用代码 python 将所有数据放入一列中,但我有 5 列。如何更改分隔符?
这里是链接: 使用Python将.csv文件转换为.dbf?
尤其:
使用 dbf 包,您可以获得一个基本的 csv 文件,其代码类似于以下内容:
Run Code Online (Sandbox Code Playgroud)import dbf some_table = dbf.from_csv(csvfile='/path/to/file.csv', to_disk=True)这将创建具有相同名称、字符或备注字段以及 f0、f1、f2 等字段名称的表。
对于不同的文件名,请使用该
filename参数,如果您知道字段名称,也可以使用该field_names参数。Run Code Online (Sandbox Code Playgroud)some_table = dbf.from_csv(csvfile='data.csv', filename='mytable', field_names='name age birth'.split())此处提供了相当基本的文档。