Курс 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. Функции в Python: создание и вызов
  2. Преобразование регистра символов
  3. Создание комплексных чисел
  4. Работа с часовыми поясами в Python
  5. Форматирование строк в Python
  6. Преобразование числа в список цифр
  7. Работа с модулем Calendar
  8. Удаление специальных символов с помощью re.sub
  9. Работа с кортежами
  10. Подчеркивание в REPL
  11. Визуализация пропусков данных
  12. Делегирование в Python
  13. Измерение времени выполнения кода
  14. Контекстный менеджер в Python
  15. Тип CodeType в Python.
  16. Удаление эмодзи с помощью pandas
  17. Использование двоеточия в Python
  18. Декораторы с аргументами в Python
  19. Возврат нескольких значений
  20. Очистка данных с помощью pandas
  21. Оператор in для Python
  22. Функция findall() для поиска вхождений строки
  23. Настройка вывода в Numpy
  24. Функция all() в Python
  25. Работа с временем в Python
  26. Копирование объектов в Python
  27. Метод gt в Python
  28. Перехват исключений в Python
  29. Генераторы в Python
  30. Измерение времени выполнения кода
  31. Ввод нескольких значений
  32. Повторение элементов списков
  33. Комментарии в Python
  34. Транспонирование матрицы
  35. Поиск наиболее частого элемента
  36. Названия переменных
  37. Руководство по Pymorphy2
  38. Многострочные комментарии в Python
  39. Ограничение итераций в Python
  40. Работа с датой и временем в Python
  41. Повторение и перенос строки
  42. Объединение списков в строку
  43. Python: возвращение нескольких значений
  44. Пространство имен в Python
  45. Изменение регистра данных
  46. Вывод с переменной через запятую
  47. Возврат нескольких значений из функции
  48. Обработка исключений в Python

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