Как применить иерархическую нумерацию к заголовкам с отступом?Python

Программы на Python
Anonymous
Как применить иерархическую нумерацию к заголовкам с отступом?

Сообщение Anonymous »

У меня есть таблица содержания в виде отступов для отслеживания иерархии, например:

Код: Выделить всё

- title1
-- title1-1
-- title1-2
--- title1-2-1
--- title1-2-2
- title2
-- title2-1
-- title2-2
- title3
- title4
Я хочу перевести их в такой формат нумерации, как:

Код: Выделить всё

1 title1
1.1 title1-1
1.2 title1-2
1.2.1 title1-2-1
1.2.2 title1-2-2
2 title2
2.1 title2-1
2.2 title2-2
3 title3
4 title4
Это всего лишь пример, где строка «title-*» может быть любым текстом заголовка. Кроме того, размер отступа может быть больше, чем в этом примере.
Это связано с моей реальной работой, когда я собираю заголовки или рукописные заголовки в документе Word и переформатирую их. эти возможные заголовки от начала до конца, чтобы исправить любой неправильный порядок и отступы.
Я пробовал это сам, и хотя в основном эти заголовки были преобразованы в желаемый формат, для некоторых это не помогло. тренировка. Как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ted-titles

Вернуться в «Python»