Как переместить файл или директорию?

В Python для перемещения файла или каталога используют shutil.move(). В пределах одной файловой системы это может быть rename, а между разными — копирование с последующим удалением исходника.

Короткий ответ

Что ответить на собеседовании

В Python для перемещения файла или каталога используют shutil.move(). В пределах одной файловой системы это может быть rename, а между разными — копирование с последующим удалением исходника.

Подробный разбор

Ответ с пояснениями

В Python для перемещения файла или каталога используют shutil.move(). В пределах одной файловой системы это может быть rename, а между разными — копирование с последующим удалением исходника.

import shutil

shutil.move("source.txt", "archive/source.txt")

Заранее определите политику при существующем назначении и обработайте ошибки прав или места на диске. Если назначение — каталог, итоговый путь формируется с учётом имени источника. Межфайловое перемещение не следует считать атомарным: копирование может прерваться. Для критичных данных отдельно проверяют завершённость переноса и возможность восстановления, прежде чем считать операцию успешной.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее