Курс 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
- Объединение строк с помощью метода join
- Вывод баннеров
- Работа с временем в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Метод rename() для переименования файлов и каталогов
- Объединение списков в Python
- Работа с итераторами в Python
- Оптимизация создания строк
- Особенности множеств в Python
- Преобразование строк в числа в Python
- Печать комбинаций в Python с Itertools
- Декораторы классов
- Передача словаря через **kwargs
- Декораторы в Python
- Объединение Python и Shell
- F-строки в Python 3.8
- Синхронизация потоков с time.sleep()
- Удаление ключей из словаря
- Работа с дробями в Python
- Возврат нескольких значений
- Роль запятой в Python
- Установка и использование emoji
- Делегирование в Python
- Печать в одной строке
- Сравнение def и lambda функций в Python
- Преобразование строк в числа с плавающей запятой
- Функция enumerate() в Python
- Добавление кнопки в tkinter
- Логические значения в Python
- Защита данных в Python
- Безопасные SQL-запросы в Python 3.11
- Метод __iand__ для пользовательских классов
- Генераторы в Python
- Оператор объединения словарей
- Метод clear для коллекций
- Операторы сравнения в Python
- Генератор данных в Keras
- Метод округления чисел
- Создание коллекций из выражения-генератора
- Измерение времени выполнения в Python
- Копирование объектов в Python
- Принципы Zen of Python
- Распаковка аргументов в Python
- Проверка класса объекта















