|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||||||
Парсинг тхт-файла01.04.2022, 09:20. Показов 1725. Ответов 23
Метки нет (Все метки)
Здравствуйте уважаемые форумчане. У меня возникла проблема с парсингом txt-файла, который в последствии хотелось-бы воткнуть в sqlite (но это уже совсем другая история). Сам парсинг я то сделал, но вот думаю, насколько правильно или не правильно я это сделал. Прошу помощи у более опытных ребят, которые, возможно сталкивались с таким вопросом.
txt-файл, выложу сложением (он довольно длинный) Я распарсил вот так:
0
|
||||||
| 01.04.2022, 09:20 | |
|
Ответы с готовыми решениями:
23
Получения файла *.com из файла *.тхт в кодировке ASCII для корректного рисования через псевдографику Вычисление чисел в тхт файле в другой тхт преобразование АВС.ТХТ в файл 123.ТХТ |
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.04.2022, 09:23 [ТС] | |
|
Я по-сути сделал двумерный список, где каждая строка это тоже список с элементами, вопрос в том получится ли при таком парсинге всё это залить в базу.
Добавлено через 1 минуту Вот результат: ['"user_name","user_phone","user_email"," user_ip"'] ['"пп","","kakakaka@mail.ru","111.11.111. 111"'] ['"Алина","","546ds@lackmail.net","111.11 1.111.22"'] ['"Надежда","","ololo@lackmail.net","333. 111.222.111"'] ['"Жанна","123456789","123321@alivance.co m","11.222.11.11"']
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 01.04.2022, 10:16 | |
|
1
|
|
|
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,213
|
|
| 01.04.2022, 10:17 | |
|
Damenikx, получится, чего бы ему не получиться? данные-то есть, данные структурированы. Про нормальные формы, конечно, можно сразу забыть, ибо это усложнит скрипт на порядок, но просто базу наполнить - почему бы и нет?
1
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 01.04.2022, 10:18 | |
|
1
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.04.2022, 10:23 [ТС] | |
|
iSmokeJC, Alli_Lupin, то бишь таким образом как оформлено сейчас всё будет норм я так понимаю. Окис, спасибо ребят. Пойду курить, как теперь это всё засунуть в sqlite
0
|
|
|
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,213
|
|
| 01.04.2022, 10:24 | |
|
Damenikx, просто нырни в алхимию.
1
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.04.2022, 10:33 [ТС] | |
|
Alli_Lupin, предлагаешь для начала сделать csv, а потом вкинуть в sqlite? Или прост документацию читануть по алхимии?)
0
|
|
|
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,213
|
|
| 01.04.2022, 10:34 | |
|
Damenikx, второе)
1
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.04.2022, 11:26 [ТС] | |
|
Alli_Lupin, понял, спасибо
![]() Добавлено через 33 минуты В общем, я не правильно распирасил)) У меня получается вот список: ['"user_name","user_phone","user_email"," user_ip"'] а элементы списка это не по отдельности каждая фраза, а все слова вместе, как 1 элемент. Добавлено через 11 минут Мне получается надо как-то переписать код, чтобы он создавал список со списками каждого отдельного юзера, в котором будут содержаться информация об этом юзере как элементы списка, а не как один элемент...Что-то как-то сложно)))
0
|
|
|
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,213
|
|
| 01.04.2022, 11:32 | |
|
Damenikx, не заметил одинарные кавычки)) Посмотри в сторону 6-й строки. Подумай про двумерные массивы и про 4 append'а
1
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.04.2022, 11:36 [ТС] | |
|
Alli_Lupin, да-да, я понимаю, что там не верно, но я не понимаю, как мне добавить определённые элементы из одного двумерного списка, в другой. append() - не принимает несколько аргументов, по типу:
"я хочу добавить в новый массив, элементы под индексами 1 и 2" mass.append(line[0]) То есть за раз я могу добавить только 1 элемент, а мне надо 4
0
|
|
|
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,213
|
|
| 01.04.2022, 11:39 | |
|
Damenikx, самый простой вариант - иметь 2 списка. В один добавляем 4 элемента из файлика, во второй - первый список) Это не правильно с точки зрения чистоты кода и идеологии пайтона, но очень наглядно)
1
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.04.2022, 11:40 [ТС] | |
|
Alli_Lupin, так я вот так и пытаюсь сделать)) прост пока не могу додуматься, как это всё написать.
0
|
|
|
5037 / 1064 / 149
Регистрация: 29.01.2013
Сообщений: 6,213
|
||||||
| 01.04.2022, 11:45 | ||||||
Сообщение было отмечено Damenikx как решение
Решение
Damenikx,
1
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||||||||||
| 01.04.2022, 11:46 | |||||||||||
|
Damenikx, не?
1
|
|||||||||||
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
|
| 01.04.2022, 11:47 [ТС] | |
|
Alli_Lupin, я так пробовал, у меня почему-то, перемешиваются элементы, допустим, имя и телефон соответствует, а вот емейл не тот.
0
|
|
| 01.04.2022, 11:47 | |
|
Не по теме: Во. Пришёл лесник и показал как надо))
0
|
|
|
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
|
||||||
| 01.04.2022, 11:51 [ТС] | ||||||
|
iSmokeJC, ВОООООТ. Почему когда я прописываю в аппенд, несколько переменных, как Вы, то получаю это :
list.append() takes exactly one argument (2 given) При этом у Вас работает?! НУ ВОТ КАК ТАК?! Добавлено через 37 секунд Я прописал вот так изначально:
Я походу догнал...суть в том что вы делаете кортеж который добавляете аппендом в список. Да?
0
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 01.04.2022, 11:53 | |
Сообщение было отмечено Damenikx как решение
Решение
Именно так. Можно и не кортеж, а список (скобки только поменять). Не суть
1
|
|
| 01.04.2022, 11:53 | |
|
Помогаю со студенческими работами здесь
20
Создание тхт файла Чтение файла ТХТ С++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|