Курс 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"
- Команда %dhist — список посещенных каталогов
- Проблемы с dict в Python
- Принципы программирования
- Разница между датами
- Создание комплексных чисел
- Объединение итераторов
- Отслеживание выполнения программы с библиотекой tqdm
- Изменение элемента списка
- Округление банкира в Python
- Создание лямбда-функций
- Основные функции и модули Python
- Глобальные переменные в Python
- Работа с байтовыми строками в Python
- Лямбда-функции в Python
- Функция eval() в Python
- Генератор списка в Python
- Правила именования переменных
- Работа с OpenCV
- Управление асинхронными задачами на Python.
- Красивый вывод списка
- Декораторы в Python
- Переопределение оператора % для объектов
- Множества и frozenset
- Python 3.12: переиспользование кавычек
- Переопределение метода __rshift__
- Модуль math: основные функции
- Создание новых списков в Python
- Кортеж в Python: создание и использование
- Декораторы с аргументами в Python
- Декоратор для группы пользователей в Django
- Работа с массивами в Python
- Защита данных в Python
- Работа с коллекциями Python
- Создание уникального проекта
- Распаковка элементов массива
- Преобразование вложенного списка
- Установка и использование Virtualenv
- Оператор морж в Python 3.8
- Реверс строки в Python
- Шаблоны и наследование в Flask
- Получение обратного списка чисел
- Присоединение элементов коллекции
- Просмотр внешнего файла в Python
- Разработка Telegram-ботов
- Создание namedtuple списком полей
- Удаление дубликатов из списка с помощью dict.fromkeys















