Включение имен столбцов при преобразовании файла .mdb в .csv в Python - PullRequest
1 голос
/ 19 марта 2020

Мне удалось преобразовать файл .mdb в .csv, основываясь на этом посте: Как экспортировать таблицу MS Access в файл csv в Python, используя, например, pypyodb c.

Однако я не могу получить метаданные (имя столбца) из исходного файла. Кто-нибудь знает, как это сделать?

Спасибо!

1 Ответ

1 голос
/ 20 марта 2020

Просто получите заголовки из cursor.description, где вы будете вызывать writerow непосредственно перед итерацией результатов курсора:

# OPEN CSV AND ITERATE THROUGH RESULTS
with open('CSVDatabaseWithHeaders.csv', 'w', newline='') as f:
    writer = csv.writer(f)    
    # ADD LINE BEFORE LOOP
    writer.writerow([i[0] for i in cur.description])  

    for row in cur.fetchall() :
        writer.writerow(row)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...