Python 代码运行得很好,但我的数据库一点也没有变化
嗯 现在我正在抓取tweet,包括BTC和JSON文件。 我正在将这些文件移动到sqlite数据库。 我想选择4列['tweet\u id','text','user\u id','timestamp'] 我做了一些代码,这并没有显示任何TRACKBACK错误 所以我认为,从JSON中插入数据的数据库应该改变, 但一切都没有改变 这是我的密码 所以我只是被困在这个问题上。python没有显示任何内容Python 代码运行得很好,但我的数据库一点也没有变化,python,json,database,sqlite,Python,Json,Database,Sqlite,嗯 现在我正在抓取tweet,包括BTC和JSON文件。 我正在将这些文件移动到sqlite数据库。 我想选择4列['tweet\u id','text','user\u id','timestamp'] 我做了一些代码,这并没有显示任何TRACKBACK错误 所以我认为,从JSON中插入数据的数据库应该改变, 但一切都没有改变 这是我的密码 所以我只是被困在这个问题上。python没有显示任何内容 import sqlite3 data = sqlite3.connect("bit_kor_
import sqlite3
data = sqlite3.connect("bit_kor_2.sqlite")
cur = data.cursor()
import json
bitkor = json.load(open('bit_kor.json'))
columns = ['tweet_id', 'text', 'user_id', 'timestamp']
for data2 in bitkor:
keys= []
for i in columns:
keys.append(data2[i])
print(keys)
#keys = tuple(data2[c] for c in columns)
#print(str(keys))
cur = data.cursor()
cur.execute("insert into test values (?,?,?,?)", (keys))
cur.close()
print('ok')
加
当前后执行添加
本次执行后本次执行后:本次提交谢谢您,先生!在我的例子中,data.commit是解决方案!执行后:cur.commit谢谢你,先生!在我的例子中,data.commit是解决方案!
cur.commit()