我试图将数据添加到简单的SQLite数据库中。我使用的是python 2.7和最新的SQLite。下面的代码执行没有任何错误,但没有任何内容添加到表中。它是一段代码,它应该将来自arduino的电压值写入Raspberry Pi上的sqlite表(现在为了简化问题我使用了一些随机值,没有变量)。我可以使用" INSERT"在桌子上放任何东西。命令在sqlite命令行本身,但从python没有运气。它是否与python的早期版本不兼容,而不是类似的东西?
import serial
import sys
import sqlite3
import time
from datetime import datetime
ser = serial.Serial('/dev/ttyACM0', 9600)
# sys.stdout = open('test22output.txt','wt')
conn=sqlite3.connect('test1.db')
curs=conn.cursor()
def data_entry():
curs.execute("""INSERT INTO temps values(date('now'),
time('now'), Ano, 27)""")
conn.commit()
conn.close()
答案 0 :(得分:0)
您永远不会调用data_entry()
函数。
我不确定你为什么要将这条线放入一个功能中;这是一个简单的脚本,您可以将该代码与其余代码内联。