Files
2025-05-29 20:26:59 +08:00

2.3 KiB
Raw Permalink Blame History

Документация к Сканеру расширению файлов

Обзор

Скрипт предназначен для сканирования сетевых компьютеров и поиска медиафайлов с заданными расширениями. Основные функции:

  • Поиск файлов на удалённых ПК по сетевым путям
  • Форматирование размера файлов
  • Сохранение результатов в CSV
  • Отслеживание недоступных хостов

Константы

  • SEARCH_DIRS: Директории для поиска (Рабочий стол, Загрузки и т.д.)
  • EXTENSIONS: Расширения искомых файлов (.mov, .mp4 и др.)
  • EXCLUDE_FOLDERS: Системные папки для исключения из поиска

Основные функции

  1. format_size(): Конвертирует размер файла в читаемый формат
  2. get_users_from_folders(): Получает список пользователей ПК
  3. scan_host(): Основная функция сканирования хоста
  4. main(): Управляющая функция выполнения скрипта

Список зависимостей

Используются только стандартные библиотеки Python:

import os
import csv
import time
import pathlib
from datetime import datetime

Инструкция по развёртыванию

  1. Установите Python 3.8+:
brew install python
  1. Создайте файл с хостами:
echo "PC-NAME-1" >> hosts.txt
echo "PC-NAME-2" >> hosts.txt
  1. Запустите скрипт:
python3 main.py

Полезные ресурсы