【发布时间】:2020-10-14 09:56:53
【问题描述】:
现在我的代码总是附加到一个文件中,但是在 for 循环的第一次迭代中我需要创建一个空文件。 我的代码是这样的
import csv, pyodbc
MDBList = ['C:/Users/vignesh.rajendran/Desktop/Test-results_new.mdb','C:\SVN\CKMotorData\Classes\Test-results.mdb']
DRV = '{Microsoft Access Driver (*.mdb)}'
PWD = ''
def ReadMDB (MDBList):
for path in MDBList:
MDB = path
con = pyodbc.connect('DRIVER={};DBQ={};PWD={}'.format(DRV,MDB,PWD))
cur = con.cursor()
SQL = 'SELECT * FROM CK_Test_Results;' # your query goes here
rows = cur.execute(SQL).fetchall()
cur.close(); con.close()
with open("MDBcombined.csv", 'a', newline='') as fou:
csv_writer = csv.writer(fou) # default field-delimiter is ","
csv_writer.writerows(rows)
【问题讨论】:
标签: python python-3.x csv append