![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,153
|
![]()
у меня файл базы слов находится в файле WordDB.json это json-файл, созданный из изначальной sqlite-базы, этот файл из 1 строки длиной 251 млн+ знаков. Как этот файл на ЯП Питон преобразовать в файл с переносами строк, чтобы работала также как сейчас?
Начало БД: {"позвонить":[{"ID":6120,"WordForm":"позвонить"," Hash":"","HashValue":0,"IsBase":tru e,"BaseWord":null,"Descriptor":{ Окончание БД: erson":2,"GlagolTime":4},"ID":91000 25,"Hash":"","HashValue":0}]} моя попытка: Код:
все строки кроме первой начинаются с {"ID": но в тоже время в строках файла не одно упоминание об "ID" все строки разной длины, понятно, что они не могут быть одной длины, но разница по длине у строк бывает разительная спасибо |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,367
|
![]()
Недавно читал одну книжку:
Юн Цуй, Рецепты Python. Коллекция лучших техник программирования. — СПб.: Питер, 2024. В этой книге есть параграф: 9.3. КАК ПОДГОТОВИТЬ И ОБРАБОТАТЬ ДАННЫЕ JSON В частности, рассматривается модуль json Питона и некоторые методы работы с подобными файлами. Если ваш файл действительно в формате json, то есть надежда, что книга поможет ![]() Книгу, ещё недавно, можно было найти в Сети.
Как-то так, ...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 167
|
![]()
Попробуйте так:
подправите для своего файла. Код:
Последний раз редактировалось DeepFlake; 04.06.2024 в 14:13. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,153
|
![]()
это прям критично?
я впервые сталкиваюсь с таким ... соль здесь? так? Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,153
|
![]() |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 24.01.2011
Сообщений: 3,153
|
![]() Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 16.05.2024
Сообщений: 167
|
![]()
насколько я понял, запись в таблице бд начинается с последовательности "ID": ,
вот перед ней надо поставить переход на новую строку. b"pr",b"pr\n" - это я только для примера сделал, а у вас должно быть: Код:
то Код:
Последний раз редактировалось DeepFlake; 04.06.2024 в 18:30. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
(c#) как считать json файл в поле класса, с помощью конструктора | Liz_ast | Помощь студентам | 4 | 03.11.2021 08:17 |
Как с помощью json сериализовать объект, в которой вложена коллекция или массив других объектов. | Viktor77777 | Общие вопросы по Java, Java SE, Kotlin | 1 | 04.02.2020 00:45 |
есть API которая в JSON дает гору данных, я их забираю и строю графики с помощью tChart. но так как даты накладываются друг на друга и не выходит вывести значения всех Series'ов | PTyTb32 | Общие вопросы Delphi | 0 | 05.06.2019 18:13 |
Не получаю JSON при обработке ошибок с помощью ExceptionMapper(Jersey)) | alex-u | Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC) | 0 | 14.12.2018 13:15 |
Как отпарсить ответ от сервера с помощью json? | nevender | Помощь студентам | 0 | 28.04.2016 21:44 |