Python os slett fil

Python os slett fil
Python -operativsystemet (OS) tilbyr oss forskjellige tilnærminger avhengig av oppgaven for hånden. “OS.Fjern () ”-metode fra Python brukes i denne artikkelen for å slette filene fra systemet. I tillegg til dokumentnavnet, leveres banen også til metoden. Katalogen der filen er lagret, brukernavnet og filnavnet er alt inkludert i banen.

Eksempel 1: Bruke Python OS.Fjern () Metode for å slette filene fra systemet

I dette eksemplet bruker vi “OS.fjerne () ”metode for å slette filene fra systemet. Ved å legge til filens bane i "Fjern ()" -metoden, kan vi slette filene. Importere “OS” -biblioteket er nødvendig for å fjerne filen fra systemet. Et modularitetsoperativsystem deler sine forskjellige aktiviteter i diskrete oppgaver, hver med brukergrensesnittet. I kontrast har et tradisjonelt monolitisk operativsystem en enkelt brukerdefinert versjon og opererer på en alt-eller-ingenting måte. Verktøyene for å generere og tørke kataloger, dokumenter og informasjonen de har, samt for å endre og få tilgang til katalogstrukturen er alle tilgjengelige i Python OS -pakken.

La oss nå bare begynne prosedyren for å fjerne filen fra systemet. Vi starter prosedyren ved å lage to tekstfiler på skrivebordet og gi dem "post" og "data" -navn som kan sees i det følgende. Vi begynner nå koden for å slette disse to filene etter å ha opprettet dem:

Den første filen som har "Record" -navnet blir slettet i den første delen. La oss komme i gang med å importere Python “OS” -modulen. Operativsystemets utvidelser er ikke påkrevd for Python; Du kan bare importere “OS” -biblioteket. Deretter legger vi til filnavnet som vi vil fjerne fra systemet. I dette tilfellet fjerner vi “posten.txt ”-fil fordi det er et tekstdokument. Dette er grunnen til ".txt ”er inkludert i filnavnet. Dette filnavnet holdes i "File_name" -variabelen som vi laget.

Deretter, i det følgende trinn, legger vi til plasseringen av filen siden den allerede er lagret på skrivebordet. Gå til dokumentet, klikk på det og velg “Egenskaper” for å gjøre dette. Derfra kopierer vi plasseringen og limer den inn, som er "brukere/aqsayasin/desktop". Dette viser "Aqsayasin" brukernavn og skrivebordet som dokumentets lagringssted. Denne filstedet holdes i variabelen "File_Location". For å etablere banen til filen som vi ønsker å slette, blir vi nå med på banen ved å bruke “OS.sti.Bli med () ”-funksjon og levere argumentene" File_name "og" File_Location "til det. Vi lagrer denne informasjonen i den nylig genererte variabelen, "banen".

Siden filens bane holdes i "banen" -variabelen, kaller vi "Fjern ()" -metoden med "OS" og gir den til variabelen. "Print ()" -metoden blir deretter brukt til å skrive ut uttalelsen, "Filen blir slettet".

For å gjøre det enkelt for deg å kopiere og lime inn koden på kompilatoren din, gir vi deg også et kodeskjermbilde og lim inn koden direkte fra kompilatoren.

Kode:

Importer OS
file_name = 'Record.tekst'
file_location = r "c:/brukere/aqsayasin/desktop"
sti = OS.sti.bli med (file_location, file_name)
OS.Fjern (banen)
Skriv ut ("Filen blir slettet.")

Meldingen “Filen blir slettet” vises i utdataene:

Nå som koden blir utført, blir postfilen slettet fordi det tidligere var to filer som heter "post" og "data" på skrivebordet. Derfra sletter vi postfilen. Nå sitter vi igjen med "data" -filen.

Den andre filen i dette eksemplet, "Data", blir nå slettet i følgende avsnitt. Vi følger de identiske trinnene som i forrige seksjon for å gjøre dette, med unntak av at filnavnet er “Data.txt ”i dette tilfellet. Etter å ha lagt til stedet, kombinerer vi "filnavnet" og "filplassering" ved å sende dem til "OS.sti.Bli med () ”-metode. Denne metoden kombinerer filnavnet og plasseringen, og oppretter banen for filen som vi ønsker å slette, som er “User/Aqsayasin/Desktop”. For å fjerne filen, kaller vi deretter "Fjern ()" -metoden mens vi gir et "bane" -argument. Uttalelsen “Filen blir slettet” vises deretter ved hjelp av "print ()" -metoden.

Kode:

Importer OS
file_name = 'data.tekst'
file_location = r "c:/brukere/aqsayasin/desktop"
sti = OS.sti.bli med (file_location, file_name)
OS.Fjern (banen)
Skriv ut ("Filen blir slettet.")

"Data" -filen tørkes med suksess fra skrivebordet når skriptet blir utført. Og meldingen “Filen blir slettet” vises:

Eksempel 2: Bruke IF-Else-tilstanden og OS.Fjerne () metode for å slette filen

I dette eksemplet eliminerer vi et dokument fra skrivebordet ved hjelp av “Fjern ()” -metoden. Deretter bruker vi "IF" -tilstanden i metoden "Fjern ()". Hvis filen er på systemet, blir den slettet og uttalelsen “Filen er fjernet” er skrevet ut. Hvis det ikke er det, står det "Filen er ikke til stede i systemet".

La oss begynne å sette koden i praksis ved først å importere Python “OS” -modulen som “O”. Deretter limer vi banen “Brukere/Aqsayasin/Desktop/A Yasin.txt ”inn i koden. Denne banen holdes i "P" -variabelen som vi laget. Som det fremgår av følgende skjermbilde, er denne filen til stede på systemets skrivebord.

Deretter bruker vi "eksisterer ()" med "o.bane ”for å bruke en“ if ”-tilstand. Inne i det kaller vi “o.Fjern () ”-metoden og pass banen ved å bruke“ P ”-variabelen fordi filens bane lagres i denne variabelen. Hvis banen er presis eller filen er til stede på systemets skrivebord, skrives den første uttalelsen. Hvis ikke, skrives den andre uttalelsen.

Kode:

Importer OS som o
P = r'c:/brukere/aqsayasin/desktop/a_yasin.tekst'
Hvis o.sti.eksisterer (P):
o.Fjern (P)
trykk ("Filen er fjernet")
ellers:
Print ("Filen er ikke til stede i systemet")

Når vi trykker på kjøreknappen, blir resultatet presentert. Den viser IF -setningen som lyder: "Filen er fjernet", fordi filen allerede er til stede i systemet og blir slettet når metoden "Fjern ()" blir brukt.

Nå, i den påfølgende delen, skriver vi ut ellers setningen ved å inkludere banen til en fil som for øyeblikket ikke er på systemet. “Brukere/Aqsayasin/Desktop/Emne.TXT ”-banen brukes i denne delen. Siden filemnet.TXT mangler fra systemet, den andre uttalelsen skrives ut når vi bruker “O.Fjern () ”-metode.

Kode:

Importer OS som o
P = r'c:/brukere/aqsayasin/desktop/fag.tekst'
Hvis o.sti.eksisterer (P):
o.Fjern (P)
trykk ("Filen er fjernet")
ellers:
Print ("Filen er ikke til stede i systemet")

Siden denne filen ikke er på systemet vårt, vises den andre uttalelsen "Filen er ikke til stede i systemet" vises. Vi plasserer filnavnet i banen tilfeldig for å se om "fjerne ()" -funksjonen fungerer under "hvis" tilstand eller ikke.

For å fjerne filen fra systemet bruker vi “Fjern ()” -metoden inne i “prøv” og “unntatt” -blokker i den tredje delen av dette eksemplet. Du kan se i følgende bilde at det er en fil som heter “Python” på skrivebordet ditt. Vi skal slette det ved å bruke “OS.Fjern () ”-metode.

La oss nå begynne å sette koden ut i handling. Importer først Python “OS” -modulen som “O”. Ring deretter "prøv" -blokken som lar deg sjekke et kodestykke for feil. Med mindre blokken hjelper deg med å fikse feilen. "Fjern ()" -metoden kalles inne i "prøv" -blokken med "User/Aqsayasin/Desktop/Python.TXT ”-banen som sendes i parentesene fordi filens navn er“ Python ”. Deretter kalles "print ()" -funksjonen med utsagnet "Filen blir slettet" som sendes inn. Og "unntatt" -blokken brukes. Inne i den kaller vi "print ()" -funksjonen med "filen er ikke til stede" -uttalelsen ".

Kode:

Importer OS som o
prøve:
O.Fjern (r'c:/brukere/aqsayasin/desktop/python.tekst')
print ("Filen blir slettet")
unntatt:
Print ("Fil er ikke til stede")

Nå som filen blir slettet fra systemet, vises meldingen "Filen", som indikerer at koden blir utført vellykket.

Konklusjon

I denne artikkelen dekket vi hvordan du sletter filene fra systemet i Python. For å gjøre det, benyttet vi “OS.Fjern () ”-metode. "Fjern ()" -metoden påberopes med den spesielle banen til filen som vi ønsker å slette fra systemet som et argument. I denne artikkelen ga vi to eksempler. I det første eksemplet ble to filer slettet. I det andre eksemplet kalles "fjerne ()" -funksjonen inne i en "if" -tilstand. I den andre delen av det andre eksemplet brukte vi denne metoden inne i en prøve-og-unntaksblokk for å slette filen.