Случай использования: мне часто приходится иметь дело с неверными входными данными от моих менеджеров - искаженными XML, CSV или другими текстовыми файлами. Я должен вручную отредактировать их в удобном для использования формате, что я обычно делаю, используя комбинацию Notepad++ и, в более сложных случаях, Python.

Что мне больше всего понравилось бы, так это плагин Notepad++, который позволял бы мне манипулировать текстом в Python, заботясь о шаблоне, окружающем его.
Плагин может, например, загрузить текст открытого в данный момент документа в файлоподобный объект, готовый к манипулированию, и предоставить второй файловоподобный объект для записи выходных данных. Вывод будет отображаться на другой вкладке в NP++.

Есть ли такой инструмент? [Как мне найти это / что я должен искать? Я не настаиваю на использовании Notepad++ или Python.] Или я должен подойти к проблеме с совершенно иной точки зрения?

Правка - уточнение: я не ищу XML-, CSV- или какой-либо другой форматно-ориентированный инструмент или подход. Я просто спрашиваю об обработке текста в целом. (Спасибо всем, кто пытался, хотя.)

2 ответа2

0

Я нашел решение - два плагина для Notepad++, Python Script и PyNPP. Я написал пример об этом в своем блоге.

0

Подобные XML и HTML, в зависимости от того, кого вы спрашиваете, иногда не вписываются в определение текстовых файлов, но для всех других разновидностей (всего, что не размечено в < >) я нашел Vim со своими скриптами всегда достаточно хорошими справиться с задачей.

Кроме того, Perl и Python являются естественными решениями, в зависимости от того, кого вы спрашиваете, и из какого он лагеря . Я предпочитаю Perl.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .