Какой наилучший способ выполнить форматирование текста в документе на Python

#python #document

#python #документ

Вопрос:

Я пытаюсь отформатировать полуразработанный, логичный и очень читаемый текстовый документ. Я использую модуль cmd для анализа текста (поиска и сопоставления) в файле. Модуль cmd использует различные функции (все, которые имеют структуру: def do_name(self, line):). Я пытаюсь понять, как я могу А) напечатать заголовок и столбцы в текстовом документе и Б) поместить результаты моего поиска в соответствующие места в указанном документе. Я приветствую ваш опыт…. Спасибо!

Комментарии:

1. Это встроенный модуль cmd или пользовательский модуль? Встроенный предназначен для интерактивных программ командной строки, а не для синтаксического анализа текста, если я правильно помню.

2. @codeMonk — да, это встроенный модуль cmd

3. @user706808: Пожалуйста, включите несколько примеров кода, чтобы объяснить, что вы делаете.

Ответ №1:

Чтение файлов

pyparsing — полезная библиотека синтаксического анализа структурированного текста на python, я успешно использовал ее в прошлом.

Hachoir
интересная, но, возможно, не на 100% применимая библиотека для синтаксического анализа файлов, в ней говорится, что она предназначена для двоичных файлов, но текстовые файлы являются двоичными.

Запись в ваш структурированный формат

stringtemplate — это мощная библиотека для вставки текста в предопределенные местоположения в текстовом файле.

Ответ №2:

Помогло бы форматирование с помощью реструктурированного текста и печать через rst2pdf?