💠 ماژول Shutil
🔺 این ماژول برای کار با فایل مورد استفاده قرار می گیره. در ادامه به بررسی متدهای این ماژول می پردازیم.
🔻shutil.copyfile(path, newPath)
🔘 برای کپی فایل
shutil.copyfile("File.txt", "Dir/NewFile.txt")
🔻 shutil.copy(path, newPath)
🔘 این متد عملکرد متد copyfile داره ولی امکان تغییر اسم فایل وجود نداره و فقط کافیه اسم دایرکتوری مورد نظر بنویسید.
shutil.copy("File.txt", "Dir") # copy file "Dir\File.txt"
🔻shutil.copy2(path, newPath)
🔘 این متد دقیقا عملکرد متد copy داره ولی تفاوتی که وجود داره اینه که متادیتا های فایل رو هم انتقال میده.
🔻shutil.copytree(path, newPath)
🔘 کپی تمام محتوای یک دایرکتوری، نکتهایی که وجود داره اینه که باید مقداری که به جای newPath قرار میدید آدرس یک دایرکتوری که از قبل وجود نداره باشه.
🔻shutil.rmtree(path)
🔘 برای حذف دایرکتوری به همراه تمام محتوای موجود در اون استفاده میشه.
🔻shutil.move(path, newPath)
🔘 انتقال فایل.
https://t.me/DevelopixPython/52