我正在尝试将文件中的用户数据写入一系列插入语句。我觉得我很亲密但只缺少一两件事。我试图运行.format,但我最终得到的都是?的
import time, json, sqlite3
def insertsfromfile(file):
results = open(file).readlines()
output = open('UserINSERTFile.txt', 'w')
for rows in results:
jsonobject = json.loads(rows)
userid = jsonobject['user']['id']
name = jsonobject['user']['name']
screenname = jsonobject['user']['screen_name']
description = jsonobject['user']['description']
friendscount = jsonobject['user']['friends_count']
insert = ('INSERT INTO Users VALUES (?,?,?,?,?'.format(userid, name, screenname,description, friendscount)
insert = insert[:-1] + ''
output.write(insert)
output.close()
由于
答案 0 :(得分:0)
我在审核之后想出来了。基本上我错过了我必须将属性和我的插入字符串与'+'组合在一起。还必须将变量转换为str(),以防它们是int。