Извлечение данных из файла json python3 - PullRequest
0 голосов
/ 14 октября 2019

Screenshot Console

Как мне получить все данные из моей базы данных изображений в базу данных?

Мой код:

import re
import json
import sqlite3

connection = sqlite3.connect('example.db')
cursor = connection.cursor()
print ("Opened database successfully");
with open('tem.txt', encoding='utf-8-sig') as json_file:
     data = json.load(json_file)
     for p in data:
         data[p] = re.sub("<[^>]+>", "", str(data[p]))
         print("%s: %s" % (p, data[p]))

Я использую SQLite:

Screenshot SQLite Browser

1 Ответ

0 голосов
/ 14 октября 2019

Используйте pandas, чтобы прочитать Json и создать фрейм данных, а затем записать его в БД. Я добавил пример кода.

from sqlalchemy import create_engine
import pandas as pd

df = pd.read_json ('path\data.json')

engine = sqlalchemy.create_engine('sqlite:///my.db', echo=False)

df.to_sql('mytable', con=engine, if_exists='append')

Преимущество этого состоит в том, что с помощью pandas вы можете вносить изменения вданные очень легко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...