Η μέθοδος rmtree της μονάδας shutil
Η μέθοδος rmtree της μονάδας shutil
διαγράφει έναν φάκελο με όλα τα αρχεία και φακέλους,
που περιέχονται σε αυτόν. Στην πρώτη παράμετρο
της μεθόδου ορίζουμε τη διαδρομή προς τον φάκελο. Στη δεύτερη
προαιρετική παράμετρο ορίζουμε το ignore_errors.
Εάν η τιμή του είναι True, τότε τα σφάλματα,
που προκύπτουν από μια ανεπιτυχή διαγραφή,
θα αγνοούνται. Στην τρίτη προαιρετική
παράμετρο ορίζουμε το oneerror. Εάν
η τιμή του είναι False, τότε τα σφάλματα
επεξεργάζονται με την κλήση του καθορισμένου
χειριστή. Σε περίπτωση επιτυχούς διαγραφής η μέθοδος
επιστρέφει 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,
η οποία επαναλαμβάνει τα αρχεία σε έναν φάκελο