Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中将.mdb文件转换为.csv时包括列名_Python_Csv_Ms Access_Metadata - Fatal编程技术网

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

在Python中将.mdb文件转换为.csv时包括列名,python,csv,ms-access,metadata,Python,Csv,Ms Access,Metadata,我已根据以下帖子成功地将.mdb文件转换为.csv: 但是,我无法从原始文件中获取元数据(列名)。有人知道怎么做吗 谢谢 在遍历光标结果之前,只需从调用writerow的位置检索标题: # OPEN CSV AND ITERATE THROUGH RESULTS with open('CSVDatabaseWithHeaders.csv', 'w', newline='') as f: writer = csv.writer(f) # ADD LINE BEFORE LO

我已根据以下帖子成功地将.mdb文件转换为.csv:

但是,我无法从原始文件中获取元数据(列名)。有人知道怎么做吗


谢谢

在遍历光标结果之前,只需从调用
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)

完美的非常感谢。你看过这个吗?