我每分钟从热传感器接收300个值。每300分钟接收一次,这300个值需要插入到SQLite数据库中。
我在SQLite数据库中创建了302行,第一列为S_ID
,第二列为timestamp
。在这里,S_ID
会在每次添加一行时自动增加,timestamp
列的默认值是当前系统时间。我已经编程,每分钟接收300个热传感器值,将所有300个值放在名为data
的列表中,然后将data
插入数据库。现在,我需要知道如何编写executemany
语句,而无需在下面编写所有300个列名和?
。
data = [(300, 2, 4, ..., 5.5)] #these are 300 values that are inserted into a list when received from heat sensor
c.executemany('INSERT INTO heat_table (col3, col4, ..., col302) VALUES (?, ?, ..., ?)', data)
答案 0 :(得分:0)
我将使用列表理解来创建这些名称,然后将它们加入:
GroupActivate, TextEditor, R