在Python中将.mdb文件转换为.csv时包括列名

Coraline

根据这篇文章,我设法将.mdb文件转换为.csv:如何使用pypyodbc在Python中将MS Access表导出为csv文件

但是,我无法从原始文件中获取元数据(列名)。有谁知道如何做到这一点?

谢谢!

完善

只需在遍历游标结果之前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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章