shutil মডিউলের rmtree মেথড
shutil মডিউলের rmtree মেথডটি
একটি ফোল্ডার এবং এর ভিতরের সকল ফাইল ও ফোল্ডার
ডিলিট করে। মেথডের প্রথম প্যারামিটারে
ফোল্ডারের পথ নির্দেশ করতে হয়। দ্বিতীয় ঐচ্ছিক
প্যারামিটারে ignore_errors উল্লেখ করতে হয়।
যদি এর মান True হয়, তাহলে ডিলিট করতে ব্যর্থ হওয়ার
কারণে যে errors occurs, সেগুলো উপেক্ষা করা হবে। তৃতীয় ঐচ্ছিক
প্যারামিটারে oneerror উল্লেখ করতে হয়। যদি
এর মান False হয়, তাহলে errors
নির্দিষ্ট হ্যান্ডলার কল করার মাধ্যমে
হ্যান্ডল করা হবে। সফলভাবে ডিলিট করলে মেথডটি
None রিটার্ন করে।
সিনট্যাক্স
import shutil
shutil.rmtree(ফোল্ডারের পথ, [ignore_errors], [oneerror])
উদাহরণ
চলুন dir ফোল্ডারটি এবং এর সমস্ত
কন্টেন্ট ডিলিট করি:
import shutil
print(shutil.rmtree('dir2'))
কোড এক্সিকিউট করার ফলাফল:
None
আরও দেখুন
-
moveমেথডshutilমডিউলের,
যা রিকার্সিভলি একটি ফাইল বা ডিরেক্টরি মুভ করে -
copytreeমেথডshutilমডিউলের,
যা রিকার্সিভলি একটি ফোল্ডার কপি করে -
removeমেথডosমডিউলের,
যা একটি ফাইল ডিলিট করে -
makedirsমেথডosমডিউলের,
যা ফোল্ডার তৈরি করে -
renameমেথডosমডিউলের,
যা ফাইল এবং ফোল্ডারের নাম পরিবর্তন করে -
scandirমেথডosমডিউলের,
যা একটি ফোল্ডারের ফাইলগুলো ইটারেট করে