Существует около 183 наборов твитов, которые я пытаюсь вставить значения из определенного ключа, имя которого совпадает с именем столбца.Проблема в том, что я зациклил «файл» и распечатал, который показывает весь набор словарей, который я хотел, но когда я использовал json.loads (i), он ловит только 1 слово.
import sqlite3
import json
conn = sqlite3.connect('csc455.db')
c = conn.cursor()
tweet =
'''create table tweet(
created_at nvarchar(500),
id_str varchar(500),
text varchar(500),
source text,
in_reply_to_user_id integer null,
in_reply_to_screen_name nvarchar(3000) null,
in_reply_to_status_id integer null,
retweet_count boolean,
contributors nvarchar(200) null
); '''
c.execute('''drop table tweet''')
c.execute(tweet)
read = open('Tweet1_Assignment4 (1).txt')
file = read.readline().strip('\n').split('EndOfTweet')
read.close()
for i in file:
jsonn = json.loads(i)
I 'извините, я довольно новичок в этой среде.