Slett eller fjern en fil
OS-modulen gir en innebygd OS.fjerne() funksjon for å fjerne eller slette en fil fra systemet. For å slette hele mappen eller katalogen, kan vi bruke OS.rmdir () funksjon.
La oss se et eksempel på å slette filen.
For å slette en fil, må vi først inkludere OS -modulen. OS -modulen inneholder OS.Fjern () -funksjonen. OS.Fjern () -funksjonen tar banen til filen som en parameter. Den søker etter filen på den gitte banen og fjerner den fra systemet. La oss skrive et enkelt program for å slette eller fjerne en fil.
#importing av OS -modulenProduksjon
Før du utfører programmet, testen.TXT -filen er til stede i Documents -katalogen.
La oss nå utføre programmet vårt.
Filen blir slettet fra dokumenterkatalogen.
Hvis vi prøver å slette en fil som ikke eksisterer eller allerede er slettet, vil Python -tolken vise en feil “FilenotFounderError.”La oss utføre programmet vårt igjen og prøve å slette“ Testen.txt ”-fil, som allerede er slettet.
Produksjon
Utgangen vises på Python -konsollen. I utdataene kan det sees at Python -tolken kaster en feil “FilenotFoundError” når vi prøver å slette filen som ikke eksisterer.
Den beste måten å unngå denne feilen er at vi først skal sjekke om filen eksisterer, så vil vi slette den; Ellers vil vi skrive ut en melding om at “fil ikke eksisterer.”For å sjekke eksistensen av filen, kan vi bruke OS.sti.eksisterer () og OS.sti.isfile () funksjoner. La oss skrive et enkelt program for å sjekke eksistensen av filen først og slette filen.
I dette programmet bruker vi OS.sti.eksisterer () -funksjon for å bekrefte eksistensen av filen.
#importing av OS -modulenProduksjon
Utgangen vises på Python -konsollen. Det kan observeres i utgangen at Python -tolken ikke kaster noen feil hvis filen ikke eksisterer; Snarere utfører den den andre blokken og skriver ut meldingen på konsollen som “Filen ikke ble funnet.”
Vi kan lagre filstien i en egen variabel og utføre det samme programmet igjen.
#importing av OS -modulenProduksjon
Utgangen vises på Python -konsollen.
La oss nå bruke OS.sti.isfile () funksjon for å sjekke eksistensen av filen.
#importing av OS -modulenProduksjon
Utgangen vises på Python -konsollen.
Slett eller fjern en katalog
For å slette eller fjerne katalogen, kan vi bruke OS.rmdir () -funksjon. OS.RMDIR () -funksjonen sletter bare den tomme katalogen eller mappen. Hvis katalogen inneholder noen underkataloger og filer, og vi prøver å slette den, vil Python -tolken kaste en “Oserror.”La oss se et eksempel på å slette katalogen.
#importing av OS -modulenProduksjon
Utgangen vises på Python -konsollen. "MyFolder" -katalogen er tom og slettet vellykket.
Konklusjon
Python er et allsidig programmeringsspråk. Å få tilgang til systemfilene og katalogene er veldig enkelt i Python. Python gir en innebygd OS-modul for å utføre operativsystemrelaterte funksjoner og operasjoner. Å fjerne en fil og katalog er en veldig vanlig operasjon av Python som vi kan utføre ved å bruke den innebygde OS.fjerne() og OS.rmdir () Funksjoner henholdsvis. Denne artikkelen hjelper nybegynnere til å forstå filen og katalog -slettingsprosessen i Python.