„Python“

„Python“ kodas failui ištrinti

„Python“ kodas failui ištrinti

„Python“ galime naudoti įvairioms failų ir katalogų operacijoms atlikti, t.e., patikrinkite, ar yra failų, ar nėra katalogų, ir pašalinkite failus bei katalogus. Šiuo tikslu „Python“ pateikia įmontuotą operacinės sistemos (OS) modulį. Naudodamiesi OS moduliu galime pasiekti sistemos failus, katalogus ir juos taip pat ištrinti. Todėl, norėdami atlikti bet kokią operaciją faile ar kataloge, pirmiausia turime importuoti OS modulį. Šiame straipsnyje mes išmoksime ištrinti failą naudojant „Python“.

Ištrinkite arba pašalinkite failą

OS modulis suteikia įmontuotą os.pašalinti () funkcija pašalinti arba ištrinti failą iš sistemos. Norėdami ištrinti visą aplanką ar katalogą, galime naudoti os.rmdir () funkcija.

Pažiūrėkime failo ištrynimo pavyzdį.

Norėdami ištrinti failą, pirmiausia turime įtraukti os modulį. OS modulyje yra os.pašalinti () funkciją. Os.Funkcija „pašalinti“) kaip parametras nurodo failo kelią. Jis ieško failo nurodytame kelyje ir pašalina jį iš sistemos. Parašykime paprastą programą, norėdami ištrinti ar pašalinti failą.

#importuoti os modulį
importuoti os
#naudojant os.pašalinti () funkciją, kad ištrintumėte failą
os.pašalinti ("/ home / linuxhint / Documents / testas.txt ") # nurodant failo kelią

Rezultatas
Prieš vykdant programą, testas.txt failas yra dokumentų kataloge.

Dabar vykdykime savo programą.

Failas sėkmingai ištrintas iš katalogo Dokumentai.

Jei bandysime ištrinti failą, kurio nėra arba jis jau yra ištrintas, „Python“ vertėjas parodys klaidą „FileNotFoundError.„Vykdykime savo programą dar kartą ir bandykime ištrinti„ testą “.txt “failas, kuris jau ištrintas.

Rezultatas
Išvestis rodoma „Python“ konsolėje. Išvestyje matyti, kad „Python“ vertėjas išmeta klaidą „FileNotFoundError“, kai bandome ištrinti neegzistuojantį failą.

Geriausias būdas išvengti šios klaidos yra tai, kad pirmiausia turėtume patikrinti, ar failas egzistuoja, tada jį ištrinsime; priešingu atveju atspausdinsime pranešimą, kad „Failo nėra.„Norėdami patikrinti failo egzistavimą, galime naudoti os.kelias.egzistuoja () ir os.kelias.isfile () funkcijos. Parašykime paprastą programą, kad pirmiausia patikrintume failo egzistavimą ir ištrintume failą.

Šioje programoje mes naudojame os.kelias.egzistuoja () funkcija patikrinti failo egzistavimą.

#importuoti os modulį
importuoti os
# naudojant os.kelias.egzistuoja () funkcija patikrinti failo egzistavimą
jei os.kelias.egzistuoja ("/ home / linuxhint / Documents / test.txt "):
os.pašalinti ("/ home / linuxhint / Documents / testas.txt ")
spausdinti („Failas sėkmingai ištrintas“)
Kitas:
spausdinti ("Failo nėra")

Rezultatas
Išvestis rodoma „Python“ konsolėje. Išvestyje galima pastebėti, kad „Python“ vertėjas nemeta klaidos, jei failo nėra; veikiau jis įvykdo kitą bloką ir atsispausdina konsolėje pranešimą „Failas nerastas.“

Mes galime išsaugoti failo kelią į atskirą kintamąjį ir vėl vykdyti tą pačią programą.

#importuoti os modulį
importuoti os
#declaring path kintamąjį failo keliui išsaugoti
kelias = "/ home / linuxhint / Documents / test.txt "
# naudojant os.kelias.egzistuoja () funkcija patikrinti failo egzistavimą
jei os.kelias.egzistuoja (kelias):
os.pašalinti (kelias)
spausdinti („Failas sėkmingai ištrintas“)
Kitas:
spausdinti („Failo nėra“)

Rezultatas
Išvestis rodoma „Python“ konsolėje.

Dabar naudokime os.kelias.isfile () funkcija patikrinti failo egzistavimą.

#importuoti os modulį
importuoti os
#declaring kelio kintamąjį failo keliui išsaugoti
kelias = "/ home / linuxhint / Documents / test.txt "
# naudojant os.kelias.isfile () funkcija patikrinti failo egzistavimą
jei os.kelias.isfile (kelias):
os.pašalinti (kelias)
spausdinti („Failas sėkmingai ištrintas“)
Kitas:
spausdinti ("Failo nėra")

Rezultatas
Išvestis rodoma „Python“ konsolėje.

Ištrinkite arba pašalinkite katalogą

Norėdami ištrinti ar pašalinti katalogą, galime naudoti os.rmdir () funkcija. Os.rmdir () funkcija ištrina tik tuščią katalogą ar aplanką. Jei kataloge yra pakatalogių ir failų, ir mes bandome juos ištrinti, tada „Python“ vertėjas išmes „OSError“.Pažiūrėkime katalogo ištrynimo pavyzdį.

#importuoti os modulį
importuoti os
#declaring path kintamąjį katalogo keliui išsaugoti
path = "/ home / linuxhint / Documents / myFolder"
# naudojant os.kelias.isdir () funkcija patikrinti katalogo egzistavimą
jei os.kelias.isdir (kelias):
#naudojant funkciją rmdir () katalogui ištrinti
os.rmdir (kelias)
spausdinti („Katalogas sėkmingai ištrintas“)
Kitas:
spausdinti („Katalogo nėra“)

Rezultatas
Išvestis rodoma „Python“ konsolėje. Katalogas „myFolder“ tuščias ir sėkmingai ištrintas.

Išvada

„Python“ yra universali programavimo kalba. „Python“ labai lengva pasiekti sistemos failus ir katalogus. „Python“ pateikia įmontuotą OS modulį, skirtą su operacine sistema susijusioms funkcijoms ir operacijoms atlikti. Failo ir katalogo pašalinimas yra labai dažna „Python“ operacija, kurią galime atlikti naudodami įmontuotą os.pašalinti () ir os.rmdir () funkcijos. Šis straipsnis padeda pradedantiesiems suprasti failų ir katalogų ištrynimo procesą „Python“.

Geriausi „Linux“ žaidimų distristai 2021 m
„Linux“ operacinė sistema nuėjo ilgą kelią nuo originalios, paprastos, serverio išvaizdos. Ši OS pastaraisiais metais nepaprastai patobulėjo ir dabar ...
Kaip užfiksuoti ir perduoti savo žaidimų sesiją sistemoje „Linux“
Anksčiau žaidimai buvo laikomi tik pomėgiu, tačiau laikui bėgant lošimų pramonė labai augo technologijų ir žaidėjų skaičiaus atžvilgiu. Žaidimų audito...
Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...