Этот скрипт предназначен для рекурсивного поиска файлов формата .docx в папке files и её подпапках. Он извлекает из файлов следующую информацию:
- Имя файла
- Имя клиента (парсится из названия файла)
- Email (извлекается из содержимого файла)
- Номер телефона (парсится из названия файла)
- Папка, в которой находится файл (относительно папки
files) - Год (текущий год)
- Убедитесь, что у вас установлен Python версии 3.6 или выше.
- Установите зависимости, выполнив команду:
pip install python-docx
- Поместите
.docxфайлы в папкуfilesили её подпапки. - Запустите скрипт:
python index.py
- После выполнения скрипта в корне проекта появится файл
output.csv, содержащий собранные данные.
Файл output.csv содержит следующие столбцы:
file name— имя файлаname— имя клиентаemail— email клиентаphone— номер телефона клиентаfolder— папка, в которой находится файлyear— текущий год
files/
├── folder1/
│ ├── client1_123-456-7890.docx
│ └── client2_987-654-3210.docx
├── folder2/
│ └── client3_555-555-5555.docx
└── client4_444-444-4444.docx
file name,name,email,phone,folder,year
client1_123-456-7890.docx,Client 1,client1@example.com,123-456-7890,folder1,2025
client2_987-654-3210.docx,Client 2,client2@example.com,987-654-3210,folder1,2025
client3_555-555-5555.docx,Client 3,client3@example.com,555-555-5555,folder2,2025
client4_444-444-4444.docx,Client 4,client4@example.com,444-444-4444,.,2025