„Python“ kodas failui ištrinti

Python Code Delete File




Mes galime naudoti „Python“ įvairioms failų ir katalogų operacijoms atlikti, t. Y. Patikrinti failų buvimą, patikrinti katalogų egzistavimą ir pašalinti failus bei katalogus. Šiam tikslui „Python“ teikia integruotą operacinės sistemos (OS) modulį. Naudodami OS modulį galime pasiekti sistemos failus, katalogus ir juos ištrinti. Todėl, norėdami atlikti bet kokias operacijas faile ar kataloge, pirmiausia turime importuoti OS modulį. Šiame straipsnyje mes išmoksime ištrinti failą naudodami „Python“.

Ištrinkite arba pašalinkite failą

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







Pažvelkime į failo ištrynimo pavyzdį.



Norėdami ištrinti failą, pirmiausia turime įtraukti OS modulį. OS modulyje yra funkcija os.remove (). Funkcija os.remove () pasirenka failo kelią kaip parametrą. Jis ieško failo nurodytu keliu ir pašalina jį iš sistemos. Parašykime paprastą programą, skirtą ištrinti ar pašalinti failą.



#importuoti OS modulį
importas tu
#naudojant os.remove () funkciją, norint ištrinti failą
tu.pašalinti('/home/linuxhint/Documents/test.txt') # nurodant failo kelią

Išvestis
Prieš vykdant programą, test.txt failas yra kataloge Dokumentai.





Dabar vykdykime savo programą.



Failas sėkmingai ištrintas iš dokumentų katalogo.

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

Išvestis
Išvestis rodoma „Python“ konsolėje. Išvestyje matyti, kad „Python“ vertėjas 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 yra, tada jį ištrinsime; priešingu atveju išspausdinsime pranešimą, kad failas neegzistuoja. Norėdami patikrinti failo egzistavimą, galime naudoti os.path.exists () ir os.path.isfile () funkcijas. Parašykime paprastą programą, kuri pirmiausia patikrins failo egzistavimą ir ištrins failą.

Šioje programoje mes naudojame funkciją os.path.exists (), kad patikrintume failo egzistavimą.

#importuoti OS modulį
importas tu
# naudodami funkciją os.path.exists (), kad patikrintumėte failo egzistavimą
jei tu.kelias.egzistuoja('/home/linuxhint/Documents/test.txt'):
tu.pašalinti('/home/linuxhint/Documents/test.txt')
spausdinti(„Failas sėkmingai ištrintas“)
Kitas:
spausdinti('Failas neegzistuoja')

Išvestis
Išvestis rodoma „Python“ konsolėje. Išvestyje galima pastebėti, kad „Python“ vertėjas nemeta klaidų, jei failo nėra; jis vykdo bloką else ir spausdina pranešimą konsolėje, kad failas nerastas.

Failo kelią galime išsaugoti atskirame kintamajame ir vėl vykdyti tą pačią programą.

#importuoti OS modulį
importas tu
#deklaruojant kelio kintamąjį, kad būtų išsaugotas failo kelias
kelias='/home/linuxhint/Documents/test.txt'
# naudodami funkciją os.path.exists (), kad patikrintumėte failo egzistavimą
jei tu.kelias.egzistuoja(kelias):
tu.pašalinti(kelias)
spausdinti(„Failas sėkmingai ištrintas“)
Kitas:
spausdinti('Failas neegzistuoja')

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

Dabar pasinaudokime os.path.isfile () funkcija, skirta patikrinti failo egzistavimą.

#importuoti OS modulį
importas tu
#deklaruojant kelio kintamąjį, kad būtų išsaugotas failo kelias
kelias='/home/linuxhint/Documents/test.txt'
# naudodami funkciją os.path.isfile (), kad patikrintumėte failo egzistavimą
jei tu.kelias.isfile(kelias):
tu.pašalinti(kelias)
spausdinti(„Failas sėkmingai ištrintas“)
Kitas:
spausdinti('Failas neegzistuoja')

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

Ištrinkite arba pašalinkite katalogą

Norėdami ištrinti arba pašalinti katalogą, galime naudoti funkciją os.rmdir (). Funkcija os.rmdir () ištrina tik tuščią katalogą ar aplanką. Jei kataloge yra bet kokie pakatalogiai ir failai, o mes bandome jį ištrinti, „Python“ vertėjas pateiks OSError. Pažvelkime į katalogo ištrynimo pavyzdį.

#importuoti OS modulį
importas tu
#deklaruojant kelio kintamąjį, kad būtų išsaugotas katalogo kelias
kelias='/home/linuxhint/Documents/myFolder'
# naudodami funkciją os.path.isdir (), kad patikrintumėte katalogo egzistavimą
jei tu.kelias.vardas(kelias):
#naudojant rmdir () funkciją, norint ištrinti katalogą
tu.rmdir(kelias)
spausdinti(„Katalogas sėkmingai ištrintas“)
Kitas:
spausdinti(„Katalogas neegzistuoja“)

Išvestis
Išvestis rodoma „Python“ konsolėje. MyFolder katalogas tuščias ir sėkmingai ištrintas.

Išvada

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