У меня много файлов csv, и я хотел бы преобразовать их в файл dbf. Я нашел код от Итана Фурмана (см. ниже). Он работает очень хорошо, большое спасибо, но в моих CSV-файлах в качестве разделителя используется точка с запятой. Итак, с кодом Python помещает все мои данные в один столбец, но у меня есть 5 столбцов. Как я могу изменить разделитель?
вот ссылка: Преобразовать файл .csv в .dbf с помощью Python?
особенно:
Используя пакет dbf, вы можете получить базовый файл csv с кодом, подобным этому:
import dbf some_table = dbf.from_csv(csvfile='/path/to/file.csv', to_disk=True)Это создаст таблицу с тем же именем и полями Character или Memo и именами полей f0, f1, f2 и т. д.
Для другого имени файла используйте параметр
filename, и если вы знаете имена своих полей, вы также можете использовать параметрfield_names.some_table = dbf.from_csv(csvfile='data.csv', filename='mytable', field_names='name age birth'.split())Достаточно базовая документация доступна здесь.