Как сделать файловый менеджер на python

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

Файловый менеджер на Python можно сделать с помощью библиотек os и shutil. Воспользуемся модулем os для передвижения по директориям, а модуль shutil для копирования, перемещения и удаления файлов.

Шаг 1. Импортируем библиотеки

import os
import shutil

Шаг 2. Определяем функции для работы с файлами

Для работы с файлами нам понадобится функция, которая будет выводить имена папок и файлов в директории, функция для перемещения файлов, функция для копирования файлов и функция для удаления файлов.

# Функция для вывода имен папок и файлов в директории
def list_files(dir):
    return os.listdir(dir)

# Функция для перемещения файлов
def mv_file(src, dst):
	shutil.move(src,dst)

# Функция для копирования файлов
def cp_file(src, dst):
	shutil.copyfile(src, dst)

# Функция для удаления файлов
def rm_file(filename):
	os.remove(filename)

Шаг 3. Определяем функцию для перехода в другие директории

Для перехода в другую директорию мы используем метод os.chdir(), который позволяет нам сменить директорию.

# Функция для перехода в другую директорию
def cd(dir):
	os.chdir(dir)

Шаг 4. Запускаем программу

Наконец, мы можем запустить программу, используя метод os.getcwd(), чтобы вывести текущую директорию на экран, и просмотреть список папок и файлов в ней.

# Запуск программы
if __name__ == '__main__':
	print("Current directory:", os.getcwd())
	print("Files and folders:", list_files(os.getcwd()))

Ответы (0)