我正在尝试从cpu使用生成的变量,但由于某种原因,无论我尝试什么,终端在getCpuLoad))
之后返回语法错误,并且sqlite3查询也不会影响表或数据库问题。
def main():
while True:
print"CPU usage=%.2f%%" % (getCpuLoad()*100)
cursor.execute("INSERT INTO mytable (Date, Cpu) VALUES (?,?)", (today, getCpuLoad))
time.sleep(INTERVAL)
conn.commit()
conn.close()
有人可以帮忙吗?
答案 0 :(得分:1)
您正在尝试插入功能,而不是它的结果。再次调用该函数:
cursor.execute("INSERT INTO mytable (Date, Cpu) VALUES (?,?)", (today, getCpuLoad()))
如果today
也是一个函数,那么你当然也需要调用它。