Shutil modulu faylda surət çıxarmaq, yaratmaq və uzaqdan əməliyyat kimi fayl üzərində yüksək səviyyəli əməliyyat təklif edir. O, Python-un standart kommunal modulları altında gəlir. Bu modul faylların və qovluqların surətinin çıxarılması və çıxarılması prosesini avtomatlaşdırmağa kömək edir.
Faylların başqa qovluğa kopyalanması
Python-da shutil.copy() metodu mənbə faylın məzmununu təyinat faylına və ya qovluğuna köçürmək üçün istifadə olunur. O, həmçinin faylın icazə rejimini qoruyur, lakin faylın yaradılması və dəyişdirilməsi vaxtları kimi faylın digər metadataları qorunmur.
Mənbə faylı təmsil etməlidir, lakin təyinat fayl və ya kataloq ola bilər. Əgər təyinat qovluqdursa, fayl mənbədən əsas fayl adından istifadə edərək təyinat yerinə kopyalanacaq. Həmçinin, təyinat yazıla bilən olmalıdır. Əgər təyinat fayldırsa və artıq mövcuddursa, o, mənbə faylı ilə əvəz olunacaq, əks halda yeni fayl yaradılacaq.
Parametr: source: Mənbə faylının yolunu təmsil edən sətir. destination: Təyinat faylının və ya qovluğunun yolunu təmsil edən sətir. follow_symlinks (istəyə bağlı): Bu parametrin standart dəyəri doğrudur. Əgər o, yanlışdırsa və mənbə simvolik əlaqəni təmsil edirsə, təyinat simvolik keçid kimi yaradılacaq.
Qaytarma növü: Bu üsul yeni yaradılmış faylın yolunu təmsil edən sətri qaytarır. Misal 1: