LINUX.ORG.RU

Работа с файлом (Python)


0

0
Напишите пожалуйста как будет выглядеть функция которой передаеш две переменные , наприме name и tag. Функция открывает файл name и ищет в нем tag , после чего выводит содержимое этого тэга. Структура файла следующая file.txt [tag1]text[/tag1] [tag2]text2[/tag2] К примеру: function('file.txt','tag1') Результат: text

Ответ на: комментарий от niro
есть такая замечательная штука для обработки текста, называется "регулярные выражения". есть во многих языках, в. т.ч. и в питоне. как пользоваться ими - спроси у гугла. как файлы читать - тоже. здесь за тебя писать никто ничего не будет.
friday ★★★
()
Ответ на: комментарий от friday
>Структура файла следующая file.txt [tag1]text[/tag1] [tag2]text2[/tag2]


если структура фала - одна пара тегов на строку
т.е.
[tag1]text[/tag1]
[tag2]text2[/tag2]
[tag3]text3[/tag3]


, то можно и без регэкспов ;)
v12aml ★★
()
> как будет выглядеть функция ...

f = lambda (n,t): open(n).read().split('[%s]'%t,1)[1].split('[/%s]'%t,1)[0]

anonymous
()
Ответ на: комментарий от niro
надо re.compile( , re.M) чтобы через-строку работало
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.