Сегодня мы разрабатываем наш первый завершающий проект программы Zero Byte File Automation.

Ознакомьтесь с полным кодом здесь.

Что делает эта программа?

Он глубоко погружается в файлы и папки нашей системы и выводит список только тех файлов, размер которых
Zero Bytes, и удаляет их
.

Удобна ли эта программа?

Да, проект автоматизации поиска файлов с нулевым байтом очень структурирован и удобен для пользователя. Удобный для пользователя означает, что он будет предлагать пользователю каждый раз, когда он собирается предпринять какие-либо важные шаги, такие как удаление и т. д.

Каковы основные функции этого проекта?

Проект выполняет четыре основные функции:

  1. Поиск файла: во-первых, нам нужно передать каталог или расположение на диске, где мы хотим продолжить поиск файла. Местоположение является обязательным полем.
  2. Запрос на резервное копирование: после завершения поиска программа запросит резервное копирование всех этих файлов в отдельный каталог. Почему резервное копирование важно? Иногда имя файла важно для установки или исполняемого файла.
  3. Запрос на удаление:Если вы хотите удалить файлы, нажмите Да или Нет.
  4. Отображение сообщения:после успешного удаления появится сообщение.

Объяснение кода:

Ниже показан разбор проекта:

1. Введите файл, в котором вы хотите просмотреть (поиск по количеству файлов с нулевым байтом) весь путь.
2. Вставьте путь и имя файла в Excel.

3. предложить пользователю сделать резервную копию либо да, либо нет.

4. предложить пользователю удалить все файлы или выбрать любой из них.

5. Показать удаленный файл сообщения.

Ниже представлены модули, используемые в проекте:

1. Модуль ОС Python (используется для задач, связанных с операционной системой)

2. Python Openpyxl (используется для задачи обработки Excel)

3. Python Shutil (используется для задач по работе с файлами)

Ниже представлены функции, используемые в проекте:

Эта функция используется для ввода пути к файлу, в котором мы хотим найти файл нулевого размера.

Эта функция сохраняет резервную копию в файл Excel.

Эта функция создает резервную копию файла, и для этого нам нужно войти в указанный каталог.

Эта функция удаляет файл и после удаления отображает сообщение об успешном удалении.

Основная функцияотвечает за вызов всех связанных методов, таких как удаление файла, резервное копирование и отображение сообщения.

Код доступен в репозитории Github. Нажмите здесь.

Учебник по программированию на Python. Нажмите здесь.

А пока удачного кодирования!!!

Первоначально опубликовано на https://randomskool.blogspot.com.