Курс 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. f-строки в формате строк
  2. Работа с парами ключ-значение
  3. Генератор чисел Фибоначчи
  4. Закрытие файла в Python
  5. Применение функции map() в Python
  6. Вывод сложных структур данных с помощью pprint
  7. Python: цикл for и оператор присваивания
  8. Работа с изменяемыми коллекциями
  9. Метод pos в Python
  10. Python: библиотеки и функции
  11. Анализ кода — Python
  12. Функции any() и all() в Python
  13. Инверсия списков и строк в Python
  14. Блок try-except-else
  15. Обработка ошибки IndexError
  16. Векторизация в Python с NumPy.
  17. Метод count в Python: почему count(», ») возвращает 4?
  18. Преобразование в float
  19. Объединение словарей в Python 3.5+
  20. Назначение максимального и минимального значения переменной в Python.
  21. Генератор надежных паролей
  22. Удаление элементов по срезу
  23. Python и Юникод: работа с цифрами
  24. Сохранение и загрузка модели в PyTorch
  25. Python enumerate() функции
  26. Создание виртуальной среды
  27. Ускорение кода с помощью векторизации
  28. Хранение данных
  29. Списковый компрехеншен.
  30. Метод join() для объединения элементов в строку.
  31. Удаление элемента из списка в Python
  32. Работа с f-строками 2.0
  33. Руководство по использованию Colorama
  34. Цикл for в Python
  35. Блок try…finally в Python
  36. Метод is_absolute() для PurePath
  37. Модуль array: создание и использование массивов
  38. Создание новых списков
  39. Метод ior для битовых операций
  40. Преобразование списков в словарь
  41. Операторы увеличения и уменьшения переменной
  42. Поиск самого частого элемента
  43. Дизассемблирование Python кода
  44. Метод setdefault() в Python
  45. Удаление эмодзи с помощью pandas

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