Русский
Открыть в Telegram

Пост ✈️ В Python shutil (shell utilities) — это высокоуровневая библиотека, предоставляющая функции для работы с файлами и ди…

18 декабря 2024
P
Pythoner
Фотография
✈️ В Python shutil (shell utilities) — это высокоуровневая библиотека, предоставляющая функции для работы с файлами и директориями. Она расширяет возможности модуля os и упрощает выполнение распространенных операций, таких как копирование, перемещение, удаление, архивирование и работа с файловыми путями. ➡️ Применение shutil позволяет писать более чистый и понятный код при работе с файловой системой. Библиотека предоставляет удобные функции для выполнения сложных операций, например, рекурсивного копирования директорий или создания архивов различных форматов. ➡️ Вот пример использования shutil: import shutil import os # Копирование файла: shutil.copy("source_file.txt", "destination_folder/") # Копирование в директорию shutil.copy("source_file.txt", "destination_file.txt") # Копирование с новым именем # Копирование директории (рекурсивно): shutil.copytree("source_folder", "destination_folder") # Перемещение файла или директории: shutil.move("source_file.txt", "destination_folder/") shutil.move("source_folder", "destination_folder") # Удаление файла: os.remove("file_to_delete.txt") # Удаление директории (рекурсивно): shutil.rmtree("directory_to_delete") # Создание архива: shutil.make_archive("archive_name", "zip", "folder_to_archive") # ZIP архив shutil.make_archive("archive_name", "gztar", "folder_to_archive") # tar.gz архив shutil.make_archive("archive_name", "bztar", "folder_to_archive") # tar.bz2 архив shutil.make_archive("archive_name", "xztar", "folder_to_archive") # tar.xz архив # Работа с файловыми путями (некоторые примеры): print(shutil.which("python")) # Путь к исполняемому файлу python # Проверка дискового пространства total, used, free = shutil.disk_usage("/") # Получение информации о дисковом пространстве (корневой раздел) print(f"Total: {total // (2**30)} GiB") print(f"Used: {used // (2**30)} GiB") print(f"Free: {free // (2**30)} GiB") ⬆️ В этом примере демонстрируются функции shutil для копирования файлов и директорий, перемещения, удаления, создания архивов различных форматов, а также примеры работы с файловыми путями и проверки дискового пространства. Обратите внимание, что операции с файлами и директориями могут привести к безвозвратной потере данных, поэтому будьте осторожны при их использовании. Перед выполнением операций на реальных данных рекомендуется протестировать код на тестовых файлах и директориях. Также показан пример использования shutil.which для определения пути к исполняемому файлу и shutil.disk_usage для получения информации о дисковом пространстве. 🐍 Pythoner
27 · 1.9K ·

Рядом в ленте

PPythoner✈️ В Python модуль `difflib` — это мощный инструмент для сравнения последовательностей, таких как строки, списки и другие итерируемые объекты. Он предоставляет PPythoner✈️ В Python модуль `concurrent.futures` предоставляет высокоуровневый интерфейс для асинхронного выполнения вызовов функций, используя пул потоков или процессов
это сообщение
PPythoner✈️ В Python NumPy — это фундаментальная библиотека для научных вычислений. Она предоставляет мощный N-мерный массив (ndarray), а также широкий набор функций для

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем