Η μέθοδος rmtree της μονάδας shutil

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

Σύνταξη

pythonimport shutil

shutil.rmtree(διαδρομή προς φάκελο, [ignore_errors], [oneerror])

Παράδειγμα

Ας διαγράψουμε τον φάκελο dir με όλο το περιεχόμενό του:

pythonimport shutil

print(shutil.rmtree('dir2'))

Αποτέλεσμα του εκτελεσμένου κώδικα:

pythonNone

Δείτε επίσης

  • η μέθοδος move της μονάδας shutil,
    η οποία αναδρομικά μετακινεί ένα αρχείο ή κατάλογο
  • η μέθοδος copytree της μονάδας shutil,
    η οποία αναδρομικά αντιγράφει έναν φάκελο
  • η μέθοδος remove της μονάδας os,
    η οποία διαγράφει ένα αρχείο
  • η μέθοδος makedirs της μονάδας os,
    η οποία δημιουργεί φακέλους
  • η μέθοδος rename της μονάδας os,
    η οποία μετονομάζει αρχείο και φάκελο
  • η μέθοδος scandir της μονάδας os,
    η οποία επαναλαμβάνει τα αρχεία σε έναν φάκελο