Python 将阵列导入Acces 2013

Python 将阵列导入Acces 2013,python,ms-access,Python,Ms Access,我试图在Access中创建一个文件排序数据库,我知道如何在一个单元格/列中插入一个单词 import pypyodbc con = pypyodbc.connect("DRIVER=Microsoft Access Driver (*.mdb, *.accdb);UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS Acces

我试图在Access中创建一个文件排序数据库,我知道如何在一个单元格/列中插入一个单词

import pypyodbc

con = pypyodbc.connect("DRIVER=Microsoft Access Driver (*.mdb, *.accdb);UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS Access;DriverId=25;DefaultDir=C:/Users/Kaiser/Desktop/AccessSPA;DBQ=C:/Users/Kaiser/Desktop/AccessSPA/UDC1.accdb")

cursor = con.cursor()

#cursor.execute(''' DELETE FROM tblLogfile where RDBID = xx''')
cursor.execute(''' INSERT INTO tblLogfile (Filename) VALUES ('test')''')

cursor.commit()

cursor.close()
con.close()
但是如何插入整个单词数组呢?我有一个带有文件名和文件日期的数组,我想把它插入数据库。一列包含所有文件名,另一列包含相应的文件日期。下面是示例代码

import pypyodbc

con = pypyodbc.connect("DRIVER=Microsoft Access Driver (*.mdb, *.accdb);UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS Access;DriverId=25;DefaultDir=C:/Users/Kaiser/Desktop/AccessSPA;DBQ=C:/Users/Kaiser/Desktop/AccessSPA/UDC1.accdb")

array1 = [] # filenames 
array2 = [] # filedate

cursor = con.cursor()

#cursor.execute(''' DELETE FROM tblLogfile where RDBID = xx ''')
cursor.execute(''' INSERT INTO tblLogfile (Filename, Filedate) VALUES (array1, array2)''')

cursor.commit()

cursor.close()
con.close()

我将非常感谢您的帮助,谢谢。

一个简单的方法是循环数组,并为数组的每对元素插入一条记录。

是的,我尝试过,但无法计算出“发送”到acces的语法,这就是问题所在@古斯塔维不明白。您可以插入一条记录,那么将其放入循环有什么困难?