Курс 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. Библиотека Emoji: использование смайлов в Python
  3. Динамическая типизация в Python
  4. Получение размера объекта с sys.getsizeof()
  5. Списки в Python: синтаксис представления
  6. Резервирование символов в Python
  7. Python reversed() функция
  8. Разделение строки с помощью re.split()
  9. Подписка на @SelectelNews
  10. Переворот списка в Python
  11. Преобразование строк в числа с плавающей запятой
  12. Множественные конструкторы в Python
  13. Обработка ошибок в Python
  14. Метод join() для объединения элементов строки
  15. Создание функций с произвольным количеством аргументов
  16. Метод get для словарей
  17. Объединение словарей в Python
  18. Установка и использование TensorFlow
  19. Работа с многоуровневыми словарями в Python
  20. Управление контекстом выполнения
  21. Поиск наиболее частого элемента в списке
  22. OrderedDict — упорядоченный словарь
  23. Переименование файлов в Python
  24. Изменения в обработке логических значений
  25. Создание и удаление объектов
  26. Принципы Zen Python
  27. Запрос пароля с помощью getpass
  28. Синхронизация потоков с time.sleep()
  29. Создание словаря с значением по умолчанию
  30. Создание и операции с дробями
  31. Экспорт внешнего файла с помощью writefile
  32. Описание скриптов в README
  33. Генерация случайных чисел в Python
  34. Оптимизация памяти с помощью __slots__
  35. Копирование словарей и списков в Python
  36. Defaultdict в Python
  37. Работа с deque из collections
  38. Инверсия списка/строки в Python
  39. TON Smart Challenge #2: участие и подготовка
  40. Модуль os в Python: работа с файлами
  41. Ограничение итераций в Python
  42. Python и Юникод: работа с цифрами
  43. Подсчет часто встречающихся элементов
  44. Абстракции словарей и множеств в Python
  45. Объединение коллекций в Python
  46. Тернарный оператор в Python
  47. Типы возвращаемых значений в Python

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