Курс 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"
- f-строки в формате строк
- Работа с парами ключ-значение
- Генератор чисел Фибоначчи
- Закрытие файла в Python
- Применение функции map() в Python
- Вывод сложных структур данных с помощью pprint
- Python: цикл for и оператор присваивания
- Работа с изменяемыми коллекциями
- Метод pos в Python
- Python: библиотеки и функции
- Анализ кода — Python
- Функции any() и all() в Python
- Инверсия списков и строк в Python
- Блок try-except-else
- Обработка ошибки IndexError
- Векторизация в Python с NumPy.
- Метод count в Python: почему count(», ») возвращает 4?
- Преобразование в float
- Объединение словарей в Python 3.5+
- Назначение максимального и минимального значения переменной в Python.
- Генератор надежных паролей
- Удаление элементов по срезу
- Python и Юникод: работа с цифрами
- Сохранение и загрузка модели в PyTorch
- Python enumerate() функции
- Создание виртуальной среды
- Ускорение кода с помощью векторизации
- Хранение данных
- Списковый компрехеншен.
- Метод join() для объединения элементов в строку.
- Удаление элемента из списка в Python
- Работа с f-строками 2.0
- Руководство по использованию Colorama
- Цикл for в Python
- Блок try…finally в Python
- Метод is_absolute() для PurePath
- Модуль array: создание и использование массивов
- Создание новых списков
- Метод ior для битовых операций
- Преобразование списков в словарь
- Операторы увеличения и уменьшения переменной
- Поиск самого частого элемента
- Дизассемблирование Python кода
- Метод setdefault() в Python
- Удаление эмодзи с помощью pandas















