Курс Python → Перемещение и удаление файлов в Python
Для перемещения или удаления файлов в Python, можно воспользоваться модулем os или модулем shutil. Один из способов перемещения файла — использование метода rename() из модуля os. Синтаксис этого метода прост: os.rename(исходное местонахождение, целевое местонахождение). Например, чтобы переместить файл file.txt из папки «source» в папку «destination», можно написать os.rename(«source/file.txt», «destination/file.txt»).
Для удаления файла также можно использовать метод из модуля os — os.remove(). Синтаксис этого метода также прост: os.remove(путь к файлу). Например, чтобы удалить файл file.txt из текущей директории, можно написать os.remove(«file.txt»).
Если вам нужно переместить или удалить несколько файлов сразу, удобнее использовать модуль shutil. Например, для перемещения всех файлов из папки «source» в папку «destination», можно воспользоваться методом shutil.move(). Синтаксис этого метода: shutil.move(исходная директория, целевая директория).
import os
import shutil
# перемещение файла
os.rename("source/file.txt", "destination/file.txt")
# удаление файла
os.remove("file.txt")
# перемещение всех файлов из одной директории в другую
shutil.move("source", "destination")
Таким образом, при помощи модулей os и shutil в Python можно легко перемещать и удалять файлы. Важно помнить, что при работе с файлами нужно быть внимательным, чтобы не потерять важные данные.
Другие уроки курса "Python"
- Разделение строки с помощью split()
- Создание словаря через dict comprehension
- Метод repr() в Python
- Создание циклической ссылки
- Преобразование кортежа в словарь.
- Приближение чисел в Python
- Вакансии в Nebius
- Управление IP-адресами через прокси
- Тип данных TypeVarTuple
- Метод __iand__ для пользовательских классов
- Атрибуты класса и экземпляра
- Получение ID процесса
- Библиотека Emoji: использование смайлов в Python
- Список методов и атрибутов
- Избегайте пустого списка
- Преобразование букв в нижний регистр
- Работа с IP-адресами в Python
- Сериализация объектов в Python
- Операторы объединения в Python 3.9
- Частичное совпадение пользовательского ввода в Python 3.10
- Переопределение метода __or__()
- Присоединение элементов коллекции
- Объединение итераторов
- Философия Python
- Списковое включение в Python
- Работа с географическими данными в Python
- Генераторы в Python
- Декораторы в Python
- Работа с deque в Python
- Поток данных в Python
- Асинхронное программирование с asyncio
- Отладка в Python
- Форматирование данных с помощью pprint
- Генератор списка в Python
- Работа с itertools
- Установка random seed в Python
- Удаление дубликатов из списка
- Нан-рефлексивность в Python
- Python: динамическая типизация и проверка типов
- Обход словаря в Python
- Переопределение метода xor в Python
- Поиск наиболее частого элемента
- Работа с процессами в Python
- Сравнение def и lambda в Python
- Оператор распаковки в Python















