Курс 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"
- Тип данных TypeVarTuple
- Метод rxor для операции побитового исключающего «или»
- Использование type hints
- Абстракции словарей и множеств в Python
- Объединение списков в Python.
- Форматирование даты с strftime()
- Модуль future Python
- Перевод эмодзи и эмотиконов.
- Оператор is в Python
- Работа с Event() в threading
- Множественное назначение в Python
- Оператор del в Python
- Вычисление времени выполнения
- Замыкания в Python
- Обход элементов в Python
- Проверка строки на палиндром
- Создание OrderedDict
- Оператор space-invader
- Анонимные функции в Python
- Модуль os: работа с файлами и папками
- Работа с контекстными переменными
- Объединение словарей в Python
- Модуль pprint: улучшение вывода данных
- Работа с комплексными числами в Python
- Генераторные функции в Python
- Функция с *args.
- Фильтрация последовательности
- Вызов внешних программ в Python с помощью sh
- Работа с YAML в Python
- Реализация операции -= для пользовательского класса
- Структурирование именованных констант
- Функция zip() в Python
- Проверка переменных окружения в Python
- Шаблоны Flask: условия и циклы
- Метод rpow в Python
- Оболочка Python
- Измерение времени выполнения с помощью time
- Сортировка данных с лямбда-функциями
- Создание словарей с defaultdict
- Генераторы списков
- Работа с функцией next() в Python
- Работа с коллекциями Python
- Проверка индексов коллекции
- Объединение итераторов
- Множества и frozenset
- Срез в Python
- Списки в Python















