Python slett katalog

Python slett katalog
Python tilbyr innebygde moduler og funksjoner som hjelper deg med å slette kataloger og filer. Å fjerne filer eller kataloger er en kritisk operasjon der du ikke lett kan hente kataloginnholdet når du har slettet katalogen. Derfor, ved å bruke noen nyttige Python -funksjoner, kan brukere enkelt fjerne katalogen og innholdet.

I denne artikkelen vil vi demonstrere forskjellige metoder som du kan slette en katalog i Python. Vi vil nevne noen eksempler som vil hjelpe deg å forstå katalogen Delete Python -funksjoner.

Python fungerer for å fjerne katalogen

Det følger tre forskjellige funksjoner er tilgjengelige i Python for å fjerne en katalog eller mappe:

Fjern katalogen ved hjelp av OS.rmdir () -funksjon

OS.RMDIR () -funksjon brukes til å fjerne den tomme katalogen i Python. I dette tilfellet skal den nødvendige katalogen være tom; Ellers vil den heve en Oserror. Filenotfoundererror er reist hvis katalogen ikke eksisterer.

Eksempel

Følgende kildekode er et eksempel på OS.RMDIR () -funksjon:

Importer OS
path_dir = 'c: \\ brukere \ dell \ desktop \ tom_folder'
prøve:
OS.rmdir (path_dir)
Print ("Directory slettet")
Bortsett fra Oserror som E:
Print ("Feil: %S: %S" %(Path_Dir, E.strekk))

Katalogens ban. Følgende utgang viser på vinduet:

Fjern katalogen ved hjelp av PathLib -modulen

Ved å inkludere pathlib -modulen, banen.RMDIR () -funksjonen hjelper også til å slette en tom katalog.

Eksempel

Det undergitte eksemplet vil vise demonstrasjon av pathlib-modul og bane.RMDIR () -funksjon:

Fra pathlib importsti
Path_Dir = Path ('C: \\ Brukere \ Dell \ Desktop \ Empty_Folder')
prøve:
bane_dir.rmdir ()
trykk ("Katalog fjernet med hell")
Bortsett fra Oserror som E:
Print ("Feil: %S: %S" %(Path_Dir, E.strekk))

Path_DIR -variabelen holder katalogens vei du vil fjerne. Etter å ha kjørt ovennevnte kildekode, vises følgende utgang på vinduet:

Fjern katalogen ved hjelp av stengel.rmtree ()

Bruke stengelen.RMTree () -funksjonen, du kan slette eller fjerne den nødvendige katalogen, inkludert innholdet, fra systemet ditt. Så bruk Shutil -modulen for å fjerne et katalogtre.

Eksempel

Følgende eksempel viser deg hvordan du fjerner en katalog ved hjelp av Shutil Python -modulen:

Import stengt
path_dir = 'c: \\ brukere \ dell \ desktop \ personal_folder'
prøve:
Shutil.rmtree (path_dir)
trykk ("Katalog fjernet med hell")
Bortsett fra Oserror som E:
Print ("Feil: %S: %S" %(Path_Dir, E.strekk))

Resultatene under givende viser på kildekodevinduet etter å ha utført ovennevnte Python-kode:

Konklusjon

Vi har beskrevet i denne artikkelen hvordan du sletter en katalog ved hjelp av forskjellige Python -funksjoner. Vi har nevnt tre funksjoner OS.rmdir (), pathlib -modul og stengel.rmtree (), der du enkelt kan fjerne en katalog i Python. Jeg håper disse funksjonene vil hjelpe deg med å slette kataloger fra systemet ditt. Vær imidlertid forsiktig mens du fjerner en katalog og dens innhold fordi når katalogen er slettet, kan du ikke gjenopprette den enkelt.