Skip to content

dmitriyyarnov/file-pycommander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File PYcommander — работа с файлами через CLI и GUI

Проект file-PYcommander позволяет управлять файлами и папками через командную строку (CLI) или графический интерфейс (GUI). Написано на Python.


Установка зависимостей

Установите все необходимые библиотеки командой: pip install -r requirements.txt


Запуск CLI

Для работы через командную строку используйте: python cli.py <команда> [аргументы]

Доступные команды

  • copy — копирование файла
    Требует два аргумента: путь к исходному файлу и путь к новому файлу.

  • delete — удаление файла или папки
    Требует один аргумент: путь к файлу или папке.

  • count — подсчет количества файлов в папке
    Требует один аргумент: путь к папке.

  • search — поиск файлов по регулярному выражению
    Требует аргументы: путь к папке и --pattern с регулярным выражением.

  • add_date — добавление даты создания в имя файла
    Требует аргумент: путь к файлу или папке.
    Опционально: --recursive для рекурсивной обработки всех вложенных папок.

  • analyse — анализ размера файлов и папок
    Не требует дополнительных аргументов.

Пример использования: указание пути к файлу с пробелами необходимо брать в кавычки.


Запуск GUI

Для работы через графический интерфейс используйте: python gui.py

В GUI можно:

  • Выбрать команду для работы с файлами.
  • Ввести дополнительные аргументы вручную или выбрать файлы/папки через FilePicker.
  • Нажать «Запустить», результат выполнения команды отобразится в поле «Результат».
  • Для команды copy доступны два пути: исходный файл и целевой файл.

Особенности GUI

  • Ошибки отображаются в поле «Результат», программа не падает.
  • Автоматическая обработка путей с пробелами через кавычки.
  • Поддержка всех команд CLI через удобный интерфейс.

About

File PYTHON commander — работа с файлами через CLI и GUI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages