Курс 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: отличительная особенность — отступы
- Цепные операции в Python
- Метод radd для пользовательских чисел
- Область видимости переменных
- Monkey Patching в Python
- Атрибуты объекта в Python
- Разделение строки с помощью re.split()
- Функция sleep() в Python
- Подчеркивание в REPL
- Оптимизация интернирования строк
- Форматирование строк с % в Python
- Метод hash в Python
- Округление чисел с помощью round
- Функция eval() в Python
- Множественное наследование в Python
- Возврат нескольких значений
- Python reversed() функция
- Функция zip() в Python
- Генераторы в Python
- Библиотека Rich: форматирование текста
- ROT13 Шифр Цезаря в Python
- Динамические маршруты во Flask
- Фильтрация входных данных в Python
- Секреты Python
- Множественное назначение в Python
- Распаковка значений в Python
- Именованные кортежи в Python
- Условные выражения в Python
- Асинхронное выполнение задач в Python
- Атрибуты класса и экземпляра
- HTTP-запросы с библиотекой Requests
- Объединение Python и Shell
- CSV строка разделение в Python
- Функция reduce() в Python
- Ввод нескольких значений
- Комментарии в Python.
- Операции с кортежами
- Перемешивание списка с shuffle()
- Метод ipow для возведения в степень
- Разделение строк в Python
- Отображение графиков в Jupyter с Matplotlib
- Особенности ключей словаря в Python
- Преобразование строк в числа в Python
- Переопределение метода __floordiv__
- Избегайте использования goto
- Расчет времени выполнения















