0

我正在尝试获取从 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()

有人可以帮忙吗?

4

1 回答 1

1

您正在尝试插入函数,而不是结果。再次调用该函数:

cursor.execute("INSERT INTO mytable (Date, Cpu) VALUES (?,?)", (today, getCpuLoad()))

iftoday也是一个函数,当然你也需要调用它。

于 2013-03-14T12:13:59.803 回答