Курс 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"
- PATCH-запрос с библиотекой requests
- Работа с массивами в Python
- Тестирование времени с Freezegun
- Сравнение объектов в Python
- Основные методы NumPy
- Работа с аргументами командной строки в Python
- Удаление элементов по срезу
- Слияние словарей в Python 3.9
- Область видимости переменных
- Протокол управления контекстом
- Проблема сравнения словарей
- Декораторы в Python
- Основы работы с базами данных в Python
- Измерение времени выполнения кода с помощью time
- Numpy: использование Ellipsis
- Библиотека itertools: объединение списков
- Работа с collections.Counter
- Вычисление натурального логарифма в NumPy
- Удаление элемента из списка в Python
- Транспонирование 2D-массива с помощью zip
- Отображение графиков в Jupyter с Matplotlib
- Базовые объекты Python
- Нахождение отличий в списках
- Фильтрация последовательности
- Изменение IP-адреса в Python
- Python: изменяемые и неизменяемые коллекции
- Перемешивание списка с shuffle()
- Функция all() в Python
- Применение функций в Python
- Переопределение метода __lshift__
- Оператор in для Python
- Простой калькулятор Python
- Генераторы в Python
- Генераторы в Python
- Защита данных в Python
- Monkey Patching в Python
- Проверка вхождения подстроки
- Функция с **kwargs в Python
- Установка и использование Logzero
- Переменные в Python: сокращение гласных
- Проверка типа объекта в Python
- Навыки Python: строки, типы данных
- Создание списков в Python
- Метод __index__ в Python
- Объединение словарей в Python
- Сложные типы данных в Python















