Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
3874

Перемещение файлов в Python

Часто встает задача перемещения файла из одного места в другое. Это может быть необходимо, например, при организации файлов по папкам, когда требуется

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Часто встает задача перемещения файла из одного места в другое. Это может быть необходимо, например, при организации файлов по папкам, когда требуется переместить документ из папки «Загрузки» в папку «Рабочие документы».

В операционной системе Linux для этого используется команда mv. Эта команда получает два аргумента: путь к файлу, который требуется переместить, и путь, куда его нужно переместить.

mv "path/to/current/file.foo" "path/to/new/destination/for/file.foo"

В Python для перемещения файлов используется модуль shutil. В этом модуле есть функция move, которая выполняет перемещение файла. Ее использование очень похоже на использование команды mv в Linux.

import shutil

shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")

Первым аргументом функции move является путь к файлу, который нужно переместить, а вторым — путь, куда его нужно переместить. Если файл успешно перемещен, функция возвращает путь к новому местоположению файла.

Это простой и удобный способ перемещения файлов в Python. Однако стоит помнить, что если файл с таким именем уже существует в целевой директории, он будет перезаписан без предупреждения. Если это нежелательно, перед перемещением файла можно проверить, не существует ли уже файла с таким именем.

Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

Добавить комментарий