def saveData2DB(datalist, dbpath): init_db(dbpath) conn = sqlite3.connect(dbpath) cur = conn.cursor() for data in datalist: for index in range(len(data)): # if (index == 4 or index == 5): # continue data[index] = '"' + data[index] + '"' sql = ''' insert into movie250( info_link, pic_link, cname, score,rated, introduction,year_release,country,category ) values(%s)''' % ",".join(data) # print(sql) cur.execute(sql) conn.commit() cur.close() conn.close
时间: 2024-01-09 13:05:44 浏览: 63
excel2db.rar_%excel2db_excel2db_excel2db2012_nutridefine_读excel文
这段代码是用来将一个数据列表datalist存储到一个SQLite数据库中的movie250表中。其中init_db函数用来初始化数据库,连接到数据库的conn对象用来创建游标对象cur。然后对于datalist中的每一个数据,都将其中的每一个字段用双引号括起来,然后拼接成一个SQL语句,使用游标对象的execute方法将其执行并提交到数据库中。最后,关闭游标和连接对象。
阅读全文