Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 07.03.2019
Сообщений: 1

Написание парсера файла

07.03.2019, 19:21. Показов 861. Ответов 1

Студворк — интернет-сервис помощи студентам
Исходя из вопроса.

Суть такова. Имеется файл с таким содержимым:

Code
1
2
3
4
    /idd(/.*)?  u:object_r:idd_data_file:s0
    /qns(/.*)?  u:object_r:qns_file:s0
    /dev/BU64245GWZAF(/.*)? u:object_r:BU64245GWZAF_device:s0
    /dev/socket/tfsw(/.*)? u:object_r:tfsw_socket:s0
и так далее. Нужно получить на выходе файл (или файлы) с таким содержимым:

Code
1
2
3
4
    type idd_data_file, data_file_type;
    type qns_file, file_type;
    type BU64245GWZAF_device, dev_type;
    type tfsw_socket, socket_type;
исходя из того что
Code
1
data_file_type, file_type, dev_type, socket_type
4 РАЗНЫХ типа.

Также стоит взять во внимание, что файл (снизу будет ссылка на него) имеет пустые строки и строки, начинающиеся с #, которые должны быть проигнорированы.

Ссылка на файл

Надеюсь, всё правильно и доходчиво расписал..
Спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.03.2019, 19:21
Ответы с готовыми решениями:

Разбор алгоритма парсера ini файла
Доброе время суток! Возникла проблема у понимании правила формирования переменой bAlarms. # Embedded file name: techlgk.py ...

Написание парсера для сайта, структура которого подгружается javascript
Здравствуйте, попытался использовать Beautiful Soup, приходит ответ, в котором все элементы в body - являются javascript'ом. Как парсить...

Написание парсера
Требуется программист специализирующийся на написании парсеров. Задача достаточно простая, примерное ТЗ вышлю тем кто меня устроит. ICQ...

1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
08.03.2019, 06:52
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
t = '''\
/idd(/.*)? u:object_r:idd_data_file:s0
/qns(/.*)? u:object_r:qns_file:s0
/dev/BU64245GWZAF(/.*)? u:object_r:BU64245GWZAF_device:s0
/dev/socket/tfsw(/.*)? u:object_r:tfsw_socket:s0'''
 
for line in t.split('\n'):
    if not line or line.startswith('#'):
        continue
    print(line.split(' '))
# ~ ['/idd(/.*)?', 'u:object_r:idd_data_file:s0']
# ~ ['/qns(/.*)?', 'u:object_r:qns_file:s0']
# ~ ['/dev/BU64245GWZAF(/.*)?', 'u:object_r:BU64245GWZAF_device:s0']
# ~ ['/dev/socket/tfsw(/.*)?', 'u:object_r:tfsw_socket:s0']
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.03.2019, 06:52
Помогаю со студенческими работами здесь

Написание парсера
В общем не так давно учу VB, и тут поставил себе задачу написать "разделитель" объясню кто не понял к примеру есть текстовик с ...

Написание Web парсера
хочу написать парсер. предположим- есть сайт, на котором опр. инфа в виде таблицы на 4000 страниц. нужно чтоб при нахождении совпадении к...

Написание парсера на php
Здраствуйте, нужен парсер объявлений на php в ютубе нашел урок, парсинг делается но в базу не заносит хотя соеднеи с базой есть проверил и...

Ошибка при написание парсера
Добрый день. Пишу парсер XML для лабы в универе. Столкнулся с ошибкой 3 строка. use Deep::Encode; Как можно исправить эту...

Иморт из .DB в MySql. Написание парсера
Подскажите плз есть файл в формате .DB примерно такого содержания <FONT color=#0072c2> и нужно импортировать его в MySql.Вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru