07 Июл 2023
1 мин
2949

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

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

Содержание

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

В операционной системе 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. Однако стоит помнить, что если файл с таким именем уже существует в целевой директории, он будет перезаписан без предупреждения. Если это нежелательно, перед перемещением файла можно проверить, не существует ли уже файла с таким именем.

Содержание

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

Определи профессию по рисунку