【发布时间】:2016-11-16 16:04:58
【问题描述】:
我是 Python 新手,请求您的帮助。我在 MS Access 数据库中有五个表,我需要为每个表编译一个 CSV 文件。其中一个表是 Perm_Reviews,它是 sn-p 的一部分。幸运的是,我能够查询 MS Access 数据并返回与数据库关联的行和列。有人可以就如何将表格存储为 CSV 文件提供帮助。
import pyodbc
import csv
conn_string = ("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=T:\\DataDump\\7.18.2016 PCR etrakit.accdb")
save_csv = 'C:\Desktop\CSVFiles'
conn = pyodbc.connect(conn_string)
cursor = conn.cursor()
SQL = 'select * from Perm_Reviews;'
for row in cursor.execute(SQL):
print row
cursor.close()
conn.close()
print 'All done for now'
【问题讨论】:
-
简单的解决方案是选择所有列,它们之间有一个硬编码的逗号:
SELECT col1, ',', vol2, ',', col3... FROM Perm_Reviews;。如果您的列可以包含逗号,那就更复杂了。
标签: python csv ms-access pyodbc