Курс 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"

  1. Преобразование вложенного списка
  2. Конвертация текстовых чисел с помощью Numerizer
  3. Работа с областями видимости переменных
  4. Оптимизация методов в Python 3.7
  5. Python Enumerate
  6. inspect в Python: анализ кода
  7. Бинарный поиск
  8. globals и locals
  9. Профилирование с cProfile
  10. Работа с комбинациями в Python.
  11. Итерации в Python
  12. Функция pow() — возвести число в степень
  13. Создание и удаление объектов
  14. Python Аргументы по умолчанию
  15. Декоратор total_ordering для класса Point
  16. Настройка Cron
  17. Метод __int__ в Python
  18. Подсказки типов в Python
  19. Генераторы списков
  20. Использование метода lower()
  21. Параллельные вычисления в Python
  22. Изучение объектов с помощью dir()
  23. Управление асинхронными задачами на Python.
  24. Метод get для словаря
  25. Операторы увеличения и уменьшения переменной
  26. Вставка переменных в шаблоны Flask
  27. Генераторы и сеты в Python
  28. Переворот списка в Python
  29. Разделение строки в Python
  30. Обновление данных через PUT запрос
  31. Преобразование символов в нижний регистр
  32. Частичное применение функций в Python
  33. Хэш-функции в Python
  34. Управление контекстом выполнения
  35. Измерение потребления памяти при сортировке
  36. Фильтрация данных в Python.
  37. Форматирование строк в Python.
  38. Установка пакетов с помощью pip
  39. Создание уникального проекта
  40. Метод __iand__ для пользовательских классов
  41. Python: цикл for и оператор присваивания
  42. Проверка элементов списка условием
  43. Проверка типов с использованием isinstance
  44. Поиск элементов BeautifulSoup

Marketello читают маркетологи из крутых компаний