Курс 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"
- Профилирование данных с Pandas.
- Методы работы со списками
- Работа с набором данных CIFAR10 в PyTorch
- Метод __complex__ в Python
- Создание Radio кнопок в tkinter
- Обмен значений переменных в Python
- Управление контекстом выполнения
- Блок try…finally в Python
- Сложение матриц в NumPy
- Enum в Python: создание и использование перечислений
- F-строки в Python 3.8
- Объединение коллекций в Python
- Структура данных deque в Python
- Множественное назначение в Python
- Асинхронный код в Python
- Python Аргументы по умолчанию
- Поиск файлов по шаблону
- Объединение словарей в Python
- Аннотации типов в Python
- Создание namedtuple списком полей
- Работа с *args и **kwargs в Python
- Экранирование символов в Python
- Подсчет элементов в Python
- Присвоение и ссылки
- Регулярные выражения: метод match
- Параллельные вычисления в Python
- Возврат нескольких значений из функции
- Библиотека schedule: планировщик задач
- Динамическая типизация в Python
- Форматирование строк в Python
- Создание словарей в Python
- Структура данных словарь в Python
- Сумма элементов списка
- Представление бесконечности в Python
- Копирование объектов в Python
- Переменные в Python: сокращение гласных
- Передача словаря через **kwargs
- Получение комбинаций в Python
- Создание уникального проекта
- Установка пакетов с помощью pip
- Объединение объектов в Python
- Списки в Python
- Добавление цвета в консоли
- Метод __int__ в Python
- Символ подчеркивания в Python
- Реализация метода __abs__ в Python
- Запуск Python из интерпретатора















