Курс 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"
- Многострочные комментарии в Python
- Поиск анаграмм с Counter
- Оператор += в Python
- Метод getitem для доступа к элементам последовательности
- Вывод переменной и строки в Python
- Переопределение метода divmod
- Именованные кортежи в Python
- Работа с изменяемыми коллекциями
- Solidity для DeFi Ethereum
- Работа с геоданными с помощью geopy
- Справка по импортированным модулям
- Автоматизация с Python
- Библиотека Rich: форматирование текста
- Атрибуты массивов в Numpy
- Сериализация и десериализация объектов
- Работа с enumerate()
- Модуль math: основные функции
- Работа с OpenCV
- Функция enumerate в Python
- Итераторы в Python
- Руководство по Pymorphy2
- Работа с переменными в Python
- Тестирование времени с Freezegun
- Срез списка в Python
- Создание файла с проверкой ошибки
- Регулярные выражения: метод match
- Python OrderedDict и fromkeys() — работа с словарями
- Генерация строк с .join()
- Управление экспортом элементов
- Разбиение текста в Python
- Фильтрация элементов с помощью islice
- Управление фоновыми задачами в Python
- Сортировка списка по индексам
- Мониторинг памяти с Pympler
- Итерация по итерируемым объектам
- Замена переменных в Python
- Синхронизация потоков с time.sleep()
- Импорт модуля из другого каталога
- Создание коллекций из выражения-генератора
- Работа с срезами в Numpy
- Основные методы NumPy
- Скачать видео с YouTube
- Хранение переменных в словаре.
- Копирование и вставка текста в Python
- Названия столбцов в Python таблицах
- Подсчет частоты элементов с Counter
- Печать календаря















