[英]How to insert a json text file to a sqlite in python?
我正在嘗試約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)
抱歉,我對這種環境還很陌生。
由於... read,它僅讀取一行。 readline(). strip('\\ n')...應該是
f = open('Tweet1_Assignment4 (1).txt')
file = f.read().strip('\n').split('EndOfTweet')
f.close()
.readline()
讀取一行.read()
讀取所有文件內容(這就是為什么我將變量名從read更改為f的原因,因為您是陰影方法名)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.