Настольное приложение для массовой замены текста в документах и пакетного переименования файлов и папок. Поддерживает Word, Excel, PDF и AutoCAD.
Автор: Трусов И.П. — i@sb-p.ru
- Замена текста внутри файлов:
- Word
.docx— основной текст, таблицы, колонтитулы; - Excel
.xlsx— ячейки всех листов; - PDF
.pdf— текст (тройной запас: PyMuPDF → pikepdf → pypdf); - AutoCAD
.dxfи.dwg— текстовые объекты TEXT/MTEXT/ATTRIB.
- Word
- Переименование имён файлов и названий папок.
- Список задач: каждая задача имеет собственный текст «найти/заменить» и собственную конфигурацию — что именно делать. Конфигурация видна прямо в таблице.
- Всплывающее окно для добавления и редактирования задачи.
- Фильтр расширений для переименования имён файлов (Word, Excel, dwg, pdf).
- Резервное копирование и откат всей операции одним нажатием.
- Современный интерфейс на теме Sun Valley с цветными иконками.
Главное окно — список задач с колонкой конфигурации; всплывающее окно задачи с разделом «Что делать» и выбором расширений.
Нужен Python 3.10+.
pip install -r requirements.txt
python main.pyИли на Windows просто запустите start.bat — он сам поставит зависимости.
Работа с .dwg требует внешних бинарников LibreDWG (и, опционально,
ACadSharp). Они не входят в репозиторий из-за размера и лицензии.
Все остальные форматы (Word, Excel, PDF, DXF, имена файлов и папок) работают без внешних библиотек.
sv-ttk, python-docx, openpyxl, ezdxf, pymupdf, pikepdf, pypdf, Pillow.
.
├── main.py # точка входа, меню «Помощь» / «О программе»
├── text_replacer.py # логика замены и отката
├── ui/ # интерфейс (тема, экран задач, диалог, справка)
├── tools/make_icons.py # генератор цветных иконок
├── resources/ # иконки и app.ico
├── make_exe/ # всё для сборки EXE + инструкция
└── libredwg/ # место для утилит LibreDWG (см. README внутри)
См. файл LICENSE. Внешние компоненты (LibreDWG, ACadSharp) распространяются под собственными лицензиями.
© Трусов И.П., i@sb-p.ru