Освойте 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-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.
Добавить комментарий