Курс 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
- Оператор assert в Python
- Декораторы в Python
- Оптимизация интернирования строк
- Повторение элементов списков
- Преобразование range в итератор
- Скрытие вывода данных
- Ограничение ресурсов в Python
- Функции all и any в Python
- Перевод текста с Python Translator
- Сравнение строк в Python
- Работа с временем в Python
- Итерация по итерируемым объектам
- Безопасные SQL-запросы в Python 3.11
- Декоратор Property в Python
- Транспонирование матрицы в Python
- Форматирование строк с f-строками
- Удаление дубликатов из списка с помощью dict.fromkeys
- globals и locals
- Операция += для списков
- Метод rmatmul для пользовательских матриц
- Удаление пробелов методом translate()
- Python: библиотеки и функции
- Метод lt для сортировки объектов
- Взаимодействие с sys
- Переворот строки с использованием цикла
- Цикл for в Python
- Сортировка элементов в Python
- Проверка существования переменной с оператором :=
- Определение локальных переменных в Python
- Метод remove() для удаления элемента из списка
- Функции высшего порядка в Python
- Перевод двоичного кода в целое число
- Flask — веб-фреймворк Python
- Отображение графиков в Jupyter с Matplotlib
- Разделение строки с помощью split()
- Определение объема памяти объекта
- Python enumerate() использование
- Работа с модулем os в Python
- Сохранение Unicode в JSON
- Декоратор total_ordering для сравнения объектов
- Инициализация объекта
- Логирование с Loguru
- Добавление вложенных списков















