Quaestio
@Quaestio
Демон? Нет - святой ツ

Возможно ли из html файлов сделать такие txt файлы?

Возможно из .html файла
spoiler
<HTML>
<TiTLE>Книга пророка Авдия</TiTLE>
<BODY>
<P>

<h4>1</h4>
<p>1 Видение Авдия. Так говорит Господь Бог об Едоме: весть услышали мы от Господа, и посол послан <i>объявить</i> народам: "вставайте, и выступим против него войною!"
<p>2 Вот, Я сделал тебя малым между народами, и ты в большом презрении.
<p>3 Гордость сердца твоего обольстила тебя; ты живешь в расселинах скал, на возвышенном месте, и говоришь в сердце твоем: "кто низринет меня на землю?"
<p>4 Но хотя бы ты, как орел, поднялся высоко и среди звезд устроил гнездо твое, то и оттуда Я низрину тебя, говорит Господь.
<p>5 Не воры ли приходили к тебе? не ночные ли грабители, что ты так разорен? Но они украли бы столько, сколько надобно им. Если бы проникли к тебе обиратели винограда, то и они разве не оставили бы несколько ягод?
<p>6 Как обобрано все у Исава и обысканы тайники его!
<p>7 До границы выпроводят тебя все союзники твои, обманут тебя, одолеют тебя живущие с тобою в мире, ядущие хлеб твой нанесут тебе удар. Нет в нем смысла!
<p>8 Не в тот ли день это будет, говорит Господь, когда Я истреблю мудрых в Едоме и благоразумных на горе Исава?
<p>9 Поражены будут страхом храбрецы твои, Феман, дабы все на горе Исава истреблены были убийством.
<p>10 За притеснение брата твоего, Иакова, покроет тебя стыд и ты истреблен будешь навсегда.
<p>11 В тот день, когда ты стоял напротив, в тот день, когда чужие уводили войско его в плен и иноплеменники вошли в ворота его и бросали жребий о Иерусалиме, ты был как один из них.
<p>12 Не следовало бы тебе злорадно смотреть на день брата твоего, на день отчуждения его; не следовало бы радоваться о сынах Иуды в день гибели их и расширять рот в день бедствия.
<p>13 Не следовало бы тебе входить в ворота народа Моего в день несчастья его и даже смотреть на злополучие его в день погибели его, ни касаться имущества его в день бедствия его,
<p>14 ни стоять на перекрестках для убивания бежавших его, ни выдавать уцелевших из него в день бедствия.
<p>15 Ибо близок день Господень на все народы: как ты поступал, так поступлено будет и с тобою; воздаяние твое обратится на голову твою.
<p>16 Ибо, как вы пили на святой горе Моей, так все народы всегда будут пить, будут пить, проглотят и будут, как бы их не было.
<p>17 А на горе Сионе будет спасение, и будет она святынею; и дом Иакова получит во владение наследие свое.
<p>18 И дом Иакова будет огнем, и дом Иосифа — пламенем, а дом Исавов — соломою: зажгут его, и истребят его, и никого не останется из дома Исава: ибо Господь сказал это.
<p>19 И завладеют те, которые к югу, горою Исава, а которые в долине, — Филистимлянами; и завладеют полем Ефрема и полем Самарии, а Вениамин завладеет Галаадом.
<p>20 И переселенные из войска сынов Израилевых завладеют землею Ханаанскою до Сарепты, а переселенные из Иерусалима, находящиеся в Сефараде, получат во владение города южные.
<p>21 И придут спасители на гору Сион, чтобы судить гору Исава, и будет царство Господа.

</BODY>
</HTML>


Сделать .txt файл?
spoiler
Видение Авдия. Так говорит Господь Бог об Едоме: весть услышали мы от Господа, и посол послан объявить народам: "вставайте, и выступим против него войною!"	Книга пророка Авдия 1:1
Вот, Я сделал тебя малым между народами, и ты в большом презрении.	Книга пророка Авдия 1:2
Гордость сердца твоего обольстила тебя; ты живешь в расселинах скал, на возвышенном месте, и говоришь в сердце твоем: "кто низринет меня на землю?"	Книга пророка Авдия 1:3
Но хотя бы ты, как орел, поднялся высоко и среди звезд устроил гнездо твое, то и оттуда Я низрину тебя, говорит Господь.	Книга пророка Авдия 1:4
Не воры ли приходили к тебе? не ночные ли грабители, что ты так разорен? Но они украли бы столько, сколько надобно им. Если бы проникли к тебе обиратели винограда, то и они разве не оставили бы несколько ягод?	Книга пророка Авдия 1:5
Как обобрано все у Исава и обысканы тайники его!	Книга пророка Авдия 1:6
До границы выпроводят тебя все союзники твои, обманут тебя, одолеют тебя живущие с тобою в мире, ядущие хлеб твой нанесут тебе удар. Нет в нем смысла!	Книга пророка Авдия 1:7
Не в тот ли день это будет, говорит Господь, когда Я истреблю мудрых в Едоме и благоразумных на горе Исава?	Книга пророка Авдия 1:8
Поражены будут страхом храбрецы твои, Феман, дабы все на горе Исава истреблены были убийством.	Книга пророка Авдия 1:9
За притеснение брата твоего, Иакова, покроет тебя стыд и ты истреблен будешь навсегда.	Книга пророка Авдия 1:10
В тот день, когда ты стоял напротив, в тот день, когда чужие уводили войско его в плен и иноплеменники вошли в ворота его и бросали жребий о Иерусалиме, ты был как один из них.	Книга пророка Авдия 1:11
Не следовало бы тебе злорадно смотреть на день брата твоего, на день отчуждения его; не следовало бы радоваться о сынах Иуды в день гибели их и расширять рот в день бедствия.	Книга пророка Авдия 1:12
Не следовало бы тебе входить в ворота народа Моего в день несчастья его и даже смотреть на злополучие его в день погибели его, ни касаться имущества его в день бедствия его,	Книга пророка Авдия 1:13
ни стоять на перекрестках для убивания бежавших его, ни выдавать уцелевших из него в день бедствия.	Книга пророка Авдия 1:14
Ибо близок день Господень на все народы: как ты поступал, так поступлено будет и с тобою; воздаяние твое обратится на голову твою.	Книга пророка Авдия 1:15
Ибо, как вы пили на святой горе Моей, так все народы всегда будут пить, будут пить, проглотят и будут, как бы их не было.	Книга пророка Авдия 1:16
А на горе Сионе будет спасение, и будет она святынею; и дом Иакова получит во владение наследие свое.	Книга пророка Авдия 1:17
И дом Иакова будет огнем, и дом Иосифа — пламенем, а дом Исавов — соломою: зажгут его, и истребят его, и никого не останется из дома Исава: ибо Господь сказал это.	Книга пророка Авдия 1:18
И завладеют те, которые к югу, горою Исава, а которые в долине, — Филистимлянами; и завладеют полем Ефрема и полем Самарии, а Вениамин завладеет Галаадом.	Книга пророка Авдия 1:19
И переселенные из войска сынов Израилевых завладеют землею Ханаанскою до Сарепты, а переселенные из Иерусалима, находящиеся в Сефараде, получат во владение города южные.	Книга пророка Авдия 1:20
И придут спасители на гору Сион, чтобы судить гору Исава, и будет царство Господа.	Книга пророка Авдия 1:21


Решил сменить рубрику на SQLite и дополнить вопрос. На сайте скачал файл RST77.zip (RST77.SQLite3) - "Библия. Синодальная с апокрифами". В DB Browser for SQLite выполнил запрос:
SELECT text, short_name, chapter, verse FROM verses
JOIN books ON verses.book_number = books.book_number


Результат скопировал в буфер и вставил в Notepad++

Получился такой вид:
В НАЧАЛЕ сотворил Бог небо и землю. Быт 1 1


А нужен такой:
В начале сотворил Бог небо и землю Быт.1:1


Т.е. Перед - Быт нужна табуляция, после Быт точка, а не табуляция, между главой и стихом двоеточие, а не табуляция. Поможете сделать .txt файл?
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 3
dimonchik2013
@dimonchik2013
non progredi est regredi
ага
в языках вроде PHP есть функции типа strip html tags , думаю, есть в Питонах тоже
но если очень уж хочется регулярками - карты в руки

само собой, не за один проход
Ответ написан
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
import lxml.html

data = '''<HTML>
<TiTLE>Книга пророка Авдия</TiTLE>
...
</BODY>
</HTML>
'''

html = lxml.html.fromstring(data)
print(html.xpath('//title')[0].text)
for line in html.xpath('//p'):
    print(line.text)


Книга пророка Авдия



1 Видение Авдия. Так говорит Господь Бог об Едоме: весть услышали мы от Господа, и посол послан 
2 Вот, Я сделал тебя малым между народами, и ты в большом презрении.

3 Гордость сердца твоего обольстила тебя; ты живешь в расселинах скал, на возвышенном месте, и говоришь в сердце твоем: "кто низринет меня на землю?"

4 Но хотя бы ты, как орел, поднялся высоко и среди звезд устроил гнездо твое, то и оттуда Я низрину тебя, говорит Господь.

5 Не воры ли приходили к тебе? не ночные ли грабители, что ты так разорен? Но они украли бы столько, сколько надобно им. Если бы проникли к тебе обиратели винограда, то и они разве не оставили бы несколько ягод?

6 Как обобрано все у Исава и обысканы тайники его!

7 До границы выпроводят тебя все союзники твои, обманут тебя, одолеют тебя живущие с тобою в мире, ядущие хлеб твой нанесут тебе удар. Нет в нем смысла!

...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы