В Python для перемещения файла или каталога используют shutil.move(). В пределах одной файловой системы это может быть rename, а между разными — копирование с последующим удалением исходника.
Как переместить файл или директорию?
В Python для перемещения файла или каталога используют shutil.move(). В пределах одной файловой системы это может быть rename, а между разными — копирование с последующим удалением исходника.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Python для перемещения файла или каталога используют shutil.move(). В пределах одной файловой системы это может быть rename, а между разными — копирование с последующим удалением исходника.
import shutil
shutil.move("source.txt", "archive/source.txt")
Заранее определите политику при существующем назначении и обработайте ошибки прав или места на диске. Если назначение — каталог, итоговый путь формируется с учётом имени источника. Межфайловое перемещение не следует считать атомарным: копирование может прерваться. Для критичных данных отдельно проверяют завершённость переноса и возможность восстановления, прежде чем считать операцию успешной.