Piton

Python kod za brisanje datoteke

Python kod za brisanje datoteke

Python možemo koristiti za izvođenje različitih operacija nad datotekama i direktorijima, tj.e., provjeriti postojanje datoteka, provjeriti postojanje direktorija i ukloniti datoteke i direktorije. Python u tu svrhu nudi ugrađeni modul operativnog sustava (OS). Korištenjem OS modula možemo pristupiti sistemskim datotekama, direktorijima, a možemo ih i izbrisati. Stoga, da bismo izvršili bilo koju operaciju nad datotekom ili direktorijom, prvo moramo uvesti OS modul. U ovom ćemo članku naučiti brisati datoteku pomoću Pythona.

Izbrišite ili uklonite datoteku

Os modul pruža ugrađeni os.ukloniti() funkcija za uklanjanje ili brisanje datoteke iz sustava. Da bismo izbrisali cijelu mapu ili direktorij, možemo koristiti os.rmdir () funkcija.

Pogledajmo primjer brisanja datoteke.

Da bismo izbrisali datoteku, prvo moramo uključiti os modul. Os modul sadrži os.remove () funkcija. Os.remove () funkcija uzima put datoteke kao parametar. Datoteku traži na zadanom putu i uklanja je iz sustava. Napišimo jednostavan program za brisanje ili uklanjanje datoteke.

#importing os modula
uvoz os
# pomoću os.remove () funkcija za brisanje datoteke
os.ukloni ("/ home / linuxhint / Documents / test.txt ") # specificirajući put do datoteke

Izlaz
Prije izvođenja programa, test.txt datoteka je prisutna u direktoriju Documents.

Izvršimo sada naš program.

Datoteka se uspješno briše iz direktorija Dokumenti.

Ako pokušamo izbrisati datoteku koja ne postoji ili je već izbrisana, tada će Python interpreter prikazati pogrešku „FileNotFoundError.”Ponovimo svoj program i pokušajmo izbrisati“ test.txt ”, koja je već izbrisana.

Izlaz
Izlaz se prikazuje na Python konzoli. U izlazu se može vidjeti da tumač Python baca pogrešku "FileNotFoundError" kada pokušavamo izbrisati datoteku koja ne postoji.

Najbolji način za izbjegavanje ove pogreške je da prvo provjerimo postoji li datoteka, a zatim ćemo je izbrisati; u suprotnom ćemo ispisati poruku da „Datoteka ne postoji.”Da bismo provjerili postojanje datoteke, možemo koristiti os.staza.postoji () i os.staza.isfile () funkcije. Napišimo jednostavan program kako bismo prvo provjerili postojanje datoteke i izbrisali datoteku.

U ovom programu koristimo os.staza.postoji () funkcija za provjeru postojanja datoteke.

#importing os modula
uvoz os
# pomoću os.staza.postoji () funkcija za provjeru postojanja datoteke
ako je os.staza.postoji ("/ home / linuxhint / Documents / test.txt "):
os.ukloni ("/ home / linuxhint / Documents / test.txt ")
ispis ("Datoteka je uspješno izbrisana")
drugo:
print ("Datoteka ne postoji")

Izlaz
Izlaz se prikazuje na Python konzoli. U izlazu se može primijetiti da Python interpreter ne dovodi do pogreške ako datoteka ne postoji; nego izvršava blok else i na konzolu ispisuje poruku „Datoteka nije pronađena."

Put datoteke možemo pohraniti u zasebnu varijablu i ponovo pokrenuti isti program.

#importing os modula
uvoz os
#declaring varijable puta za spremanje puta datoteke
path = "/ home / linuxhint / Documents / test.txt "
# pomoću os.staza.postoji () funkcija za provjeru postojanja datoteke
ako je os.staza.postoji (put):
os.ukloniti (put)
ispis ("Datoteka je uspješno izbrisana")
drugo:
print ("Datoteka ne postoji")

Izlaz
Izlaz se prikazuje na Python konzoli.

Sada upotrijebimo os.staza.isfile () funkcija za provjeru postojanja datoteke.

#importing os modula
uvoz os
#declaring varijable puta za spremanje puta datoteke
path = "/ home / linuxhint / Documents / test.txt "
# pomoću os.staza.isfile () funkcija za provjeru postojanja datoteke
ako je os.staza.isfile (put):
os.ukloniti (put)
ispis ("Datoteka je uspješno izbrisana")
drugo:
print ("Datoteka ne postoji")

Izlaz
Izlaz se prikazuje na Python konzoli.

Izbrišite ili uklonite direktorij

Da bismo izbrisali ili uklonili direktorij, možemo koristiti os.funkcija rmdir (). Os.rmdir () funkcija briše samo prazan direktorij ili mapu. Ako direktorij sadrži bilo koji poddirektorij i datoteke, a mi ga pokušamo izbrisati, tada će tumač Python izbaciti "OSError.”Pogledajmo primjer brisanja direktorija.

#importing os modula
uvoz os
#declaring varijable path za spremanje putanje direktorija
put = "/ home / linuxhint / Documents / myFolder"
# pomoću os.staza.funkcija isdir () za provjeru postojanja direktorija
ako je os.staza.isdir (put):
# koristeći funkciju rmdir () za brisanje direktorija
os.rmdir (put)
ispis ("Direktorij je uspješno izbrisan")
drugo:
print ("Direktorij ne postoji")

Izlaz
Izlaz se prikazuje na Python konzoli. Direktorij "myFolder" je prazan i uspješno izbrisan.

Zaključak

Python je svestran programski jezik. Pristup sistemskim datotekama i direktorijima vrlo je jednostavan u Pythonu. Python nudi ugrađeni OS modul za obavljanje funkcija i operacija povezanih s operativnim sustavom. Uklanjanje datoteke i direktorija vrlo je česta operacija Pythona koju možemo izvršiti pomoću ugrađenog os.ukloniti() i os.rmdir () funkcije. Ovaj članak pomaže početnicima da razumiju postupak brisanja datoteka i direktorija u Pythonu.

Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...
Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...
Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...