Использование библиотеки shutil для перемещения, копирования и удаления файлов и каталогов

Использование shutil для перемещения, копирования и удаления каталогов и файлов

Использование shutil для перемещения, копирования и удаления каталогов и файлов

Bibliothèque shutil предоставляет функции для работы с файлами и каталогами. Она может использоваться для перемещения, копирования и удаления файлов и каталогов.

import shutil

Перемещение файлов и каталогов

Функция shutil.move() используется для перемещения файлов и каталогов. Она принимает два аргумента: исходный путь и путь назначения.

shutil.move("source_file.txt", "destination_file.txt")

Если путь назначения не существует, shutil.move() создаст его.

shutil.move("source_directory", "destination_directory")

Копирование файлов и каталогов

Функция shutil.copy() используется для копирования файлов и каталогов. Она принимает два аргумента: исходный путь и путь назначения.

shutil.copy("source_file.txt", "destination_file.txt")

Если путь назначения не существует, shutil.copy() создаст его.

shutil.copy("source_directory", "destination_directory")

Удаление файлов и каталогов

Функция shutil.rmtree() используется для удаления каталогов. Она принимает один аргумент: путь к каталогу.

shutil.rmtree("directory_to_delete")

Функция shutil.rmtree() рекурсивно удалит все файлы и каталоги в указанном каталоге.

Примеры

Перемещение файла:

import shutil

# Перемещаем файл из одной директории в другую
shutil.move("source_file.txt", "destination_directory/source_file.txt")

Копирование каталога:

import shutil

# Копируем каталог из одной директории в другую
shutil.copytree("source_directory", "destination_directory/source_directory")

Удаление каталога:

import shutil

# Удаляем указанный каталог со всем его содержимым
shutil.rmtree("directory_to_delete")
To leave a comment you need to Login / Create account