Как я могу преобразовать много csv в dbf с помощью модуля python-dbf быстрее, чем для цикла?

Я новичок в Python, но я хотел бы преобразовать много файлов csv в dbf с помощью python-dbf module. Файлы csv имеют разные имена, и я хочу получить dbf с тем же именем, что и csv. Я попытался выполнить эту проблему с циклом for следующим образом:

x1 = 'path/to/csv/a.csv'
x2 = 'path/to/csv/b.csv'
x3 = 'path/to/csv/c.csv'
y1 = 'a.dbf'
y2 = 'b.dbf'
y3 = 'c.dbf'
x = [x1,x2,x3]
y = [y1, y2, y3]
for z in range (0,3) : table = dbf.from_csv(x[z], y[z])

Есть ли более быстрый способ решить эту проблему?


person Beata    schedule 20.08.2015    source источник
comment
простой ответ НЕТ - вам нужно обработать каждый файл, поэтому цикл - лучшее решение.   -  person gkusner    schedule 20.08.2015


Ответы (1)


person    schedule
comment
Ваш код чище, но вы используете цикл for, как и в вопросе. - person Ethan Furman; 20.08.2015
comment
Уважаемый Scytale, Спасибо за ваш комментарий. Не могли бы вы написать мне, какой модуль нужен для конвертации файлов? Я попробовал conv(file_path), но получил синтаксическую ошибку. - person Beata; 21.08.2015