如何将表的列名称提取到列表或元组

时间:2014-11-02 06:56:08

标签: python ms-access

我在ms-access db中有一个表,我需要只获取该表的列名,列表或元组。

如果有人可以建议查询或指向我的文档。

1 个答案:

答案 0 :(得分:6)

与问题here类似,您可以执行以下操作:

# -*- coding: utf-8 -*-
import pypyodbc
cnxn = pypyodbc.connect(
    r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};' +
    r'DBQ=C:\Users\Public\Database1.accdb')
crsr = cnxn.cursor()
res = crsr.execute("SELECT * FROM Clients WHERE 1=0")
columnList = [tuple[0] for tuple in res.description]
crsr.close()
cnxn.close()
print(columnList)