9мес



Программирование
+2Как запихать таблицу в массив в python?
мне нужно собрать json где такая структура
По дате
По рейтингу
12345
import json
dict_list = []
for _ in range(4):
dict_list.append({1:1,2:2,3:3})
print(json.dumps(dict_list))
Вопрос-то какой?
Экспортировать данные из таблицы БД в 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()
Больше по теме