在 Python 中将 .mdb 文件转换为 .csv 时包括列名
Including column names when converting an .mdb file to .csv in Python
我已成功将 .mdb 文件转换为 .csv,基于此 post:。
但是,我无法从原始文件中获取元数据(列名)。有没有人知道如何做到这一点?
谢谢!
只需从 cursor.description
检索 headers,您将在迭代游标结果之前调用 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)
我已成功将 .mdb 文件转换为 .csv,基于此 post:
但是,我无法从原始文件中获取元数据(列名)。有没有人知道如何做到这一点?
谢谢!
只需从 cursor.description
检索 headers,您将在迭代游标结果之前调用 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)