#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?