Модуль shutil



Очень смешное название, но библиотека является мощным инструментом для обработки файлов. В прошлом посте говорилось о модуль os. Надо учитывать, что многие задачи решить через него можно, но придется постараться.



Программисты комбинируют os и shutil для достижения наиболее красивого и эффективного кода.



shutil.copyfileobj(fsrc, fdst) - копирует один файл в другой.



shutil.copymode(fsrc, fdst) - копирует права доступа из одного файла в другой.



shutil.copystat(fsrc, fdst) - копирует дату последнего доступа и изменения из одного файла в другой.



Библиотека позволяет так же работать с архивами shutil.get_archive_formats(), чтобы узнать доступные для работы архивы.