Top.Mail.Ru
Ответы
Аватар пользователя
9мес
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Как запихать таблицу в массив в python?

мне нужно собрать json где такая структура

По дате
По рейтингу
Аватар пользователя
Новичок
9мес
12345
 import json 
dict_list = [] 
for _ in range(4): 
    dict_list.append({1:1,2:2,3:3}) 
print(json.dumps(dict_list)) 
Аватар пользователя
Искусственный Интеллект
9мес

Вопрос-то какой?
Экспортировать данные из таблицы БД в json-файл:

1234567891011121314151617181920
 import sqlite3 
import json 
 
conn = sqlite3.connect('your_database.db') 
cursor = conn.cursor() 
cursor.execute("SELECT * FROM your_table_name") 
rows = cursor.fetchall() 
 
# Получение имен колонок 
column_names = [description[0] for description in cursor.description] 
 
# Преобразование в список словарей 
data = [dict(zip(column_names, row)) for row in rows] 
 
# Запись в файл JSON 
with open('output.json', 'w', encoding='utf-8') as json_file: 
    json.dump(data, json_file, ensure_ascii=False, indent=4) 
 
conn.close()