|
0 / 0 / 0
Регистрация: 03.08.2019
Сообщений: 17
|
||||||
Работа с csv файлом. Python24.09.2024, 12:35. Показов 1223. Ответов 10
Добрый день!
Есть код, читающий регуляркой json файл и перезаписывающий найденные данные в csv файл. Возникли трудности с разбиением данных по столбцам. Результат должен быть следующим: 1 столбец - (TA[0-9.]{4}) 2 столбец - (\D(T[0-9.]{4,})\D) 3 столбец - (PT-CR-[0-9]{1,}:.[a-z,A-Z_: ]*[:.][а-я,А-Я,a-z,A-Z -.:][^"":]*) Пробовал разбить данные непосредственно в Excel, подгружая туда файл итоговый csv файл, но почему-то разбивка идёт криво. Прошу подсказать с решением проблемы Добавлено через 40 минут Почему-то код не сохранился в теле темы, поэтому прикладываю ответом
0
|
||||||
| 24.09.2024, 12:35 | |
|
Ответы с готовыми решениями:
10
Работа с csv файлом
|
|
3602 / 2743 / 355
Регистрация: 11.03.2009
Сообщений: 6,304
|
|
| 24.09.2024, 16:11 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 03.08.2019
Сообщений: 17
|
|
| 11.10.2024, 11:06 [ТС] | |
|
Извиняюсь, что долго не давал ответ в тему.
Вот пример текста, по которому регулярка должна искать: "matrix": {"TA0001": {"T1078": {"coveredByProduct": true, "expertRequired": false, "content": {"ru-RU": "sap_attack_detection: PT-CR-159: SAPASABAP_Trying_get_privileges: Попытка повысить привилегии в системе SAP\nsap_attack_detection: PT-CR-163: SAPASABAP_Wrong_user_type: Частое использование некорректного типа учетной записи при входе в систему\nsap_attack_detection: PT-CR-161: SAPASABAP_Using_various_accounts_on_one_ terminal: Использование на одном узле различных учетных записей с одного источника\nit_bastion: PT-CR-2175: SKDPUNT_Unusual_User_Activity_Time: Нехарактерное время работы пользователя\nit_bastion: PT-CR-2182: SKDPUNT_Unusual_User_Activity: СКДПУ НТ обнаружила активность давно не используемой учетной записи\nit_bastion: PT-CR-2173: SKDPUNT_Unusual_Access: Нехарактерное использование учетной записи или системы пользователем\nit_bastion: PT-CR-2176: SKDPUNT_Session_From_Different_Subnet: Сеанс пользователя из другой подсети\nsap_java_suspicious_user_activi ty: PT-CR-539: SAPASJAVA_Logon_of_significant_user: Пользователь вошел под учетной записью из черного списка\nsap_java_suspicious_user_activit y: {"TA0002": {"T1078": "T10278" suspicious_use "T103458"{"coveredByProduct": true, "expertRequired": false: PT-CR-2182: SKDPUNT_Unusual_User_Activity: СКДПУ НТ обнаружила активность давно не используемой учетной записи\nit_bastion:
0
|
|
|
115 / 100 / 15
Регистрация: 24.07.2019
Сообщений: 308
|
|
| 11.10.2024, 18:50 | |
|
Snowshet, лучше разделить решение на две части - сначала прочитать файл json как json, а затем сохранить данные в нужном виде
0
|
|
|
0 / 0 / 0
Регистрация: 03.08.2019
Сообщений: 17
|
|
| 12.10.2024, 11:33 [ТС] | |
|
Попробую, отпишусь, если это действительно решит проблему - круто
0
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,321
|
|
| 12.10.2024, 13:19 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 03.08.2019
Сообщений: 17
|
|
| 15.10.2024, 12:04 [ТС] | |
|
kazak, пример данных прислал, можете подсказать решение?
0
|
|
|
0 / 0 / 0
Регистрация: 03.08.2019
Сообщений: 17
|
|
| 16.10.2024, 09:11 [ТС] | |
|
nilske, ваша рекомендация не помогла(
0
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,321
|
||||
| 16.10.2024, 09:16 | ||||
|
2 и как тут можно вычленить
0
|
||||
|
0 / 0 / 0
Регистрация: 03.08.2019
Сообщений: 17
|
|
| 16.10.2024, 09:19 [ТС] | |
|
Ципихович Эндрю, ну у меня вычленяется то что нужно, согласно регулярке, и записывается все в одну строку также, и мне надо разбить это по столбцам.
0
|
|
|
3602 / 2743 / 355
Регистрация: 11.03.2009
Сообщений: 6,304
|
|||||||
| 17.10.2024, 19:21 | |||||||
|
Что-то в духе:
0
|
|||||||
| 17.10.2024, 19:21 | |
|
Помогаю со студенческими работами здесь
11
Работа с файлом csv Работа с файлом csv Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|