Python -koodi tiedoston poistamiseen

Python Code Delete File




Voimme käyttää Pythonia erilaisten tiedostojen ja hakemistojen toimintojen suorittamiseen, ts. Tarkistaa tiedostojen olemassaolon, tarkistaa hakemistojen olemassaolon ja poistaa tiedostot ja hakemistot. Python tarjoaa tähän tarkoitukseen sisäänrakennetun käyttöjärjestelmämoduulin. Käyttämällä OS -moduulia voimme käyttää järjestelmätiedostoja, hakemistoja ja poistaa ne myös. Siksi, jotta voimme suorittaa minkä tahansa toiminnon tiedostossa tai hakemistossa, meidän on ensin tuotava käyttöjärjestelmämoduuli. Tässä artikkelissa opimme poistamaan tiedoston Pythonin avulla.

Poista tai poista tiedosto

Os-moduulissa on sisäänrakennettu os.remove () toiminto poistaa tai poistaa tiedoston järjestelmästä. Voit poistaa koko kansion tai hakemiston käyttämällä os.rmdir () toiminto.







Katsotaanpa esimerkkiä tiedoston poistamisesta.



Jos haluat poistaa tiedoston, meidän on ensin sisällytettävä os -moduuli. Os -moduuli sisältää os.remove () -toiminnon. Os.remove () -toiminto ottaa tiedoston polun parametriksi. Se etsii tiedoston annetulta polulta ja poistaa sen järjestelmästä. Kirjoitetaan yksinkertainen ohjelma tiedoston poistamiseksi tai poistamiseksi.



#tuodaan os -moduuli
tuonti sinä
#käyttämällä os.remove () -toimintoa tiedoston poistamiseen
sinä.Poista('/home/linuxhint/Documents/test.txt') # määrittäen tiedoston polun

Lähtö
Ennen ohjelman suorittamista test.txt -tiedosto on asiakirjahakemistossa.





Suoritamme nyt ohjelmamme.



Tiedosto on poistettu asiakirjahakemistosta.

Jos yritämme poistaa tiedoston, jota ei ole tai se on jo poistettu, Python -tulkki näyttää virheen FileNotFoundError. Suorita ohjelmamme uudelleen ja yritä poistaa test.txt -tiedosto, joka on jo poistettu.

Lähtö
Tulos näkyy Python -konsolissa. Tuloksessa voidaan nähdä, että Python -tulkki antaa virheen FileNotFoundError, kun yritämme poistaa tiedoston, jota ei ole olemassa.

Paras tapa välttää tämä virhe on, että ensin tarkistamme, onko tiedosto olemassa, ja poistamme sen; Muussa tapauksessa tulostamme viestin, että tiedostoa ei ole. Voit tarkistaa tiedoston olemassaolon käyttämällä os.path.exists () ja os.path.isfile () toimintoja. Kirjoitetaan yksinkertainen ohjelma, joka tarkistaa ensin tiedoston olemassaolon ja poistaa tiedoston.

Tässä ohjelmassa tarkistamme tiedoston olemassaolon os.path.exists () -toiminnon avulla.

#tuodaan os -moduuli
tuonti sinä
# käyttämällä os.path.exists () -toimintoa tiedoston olemassaolon tarkistamiseen
jos sinä.polku.olemassa('/home/linuxhint/Documents/test.txt'):
sinä.Poista('/home/linuxhint/Documents/test.txt')
Tulosta('Tiedosto poistettu onnistuneesti')
muu:
Tulosta('Tiedostoa ei ole')

Lähtö
Tulos näkyy Python -konsolissa. Tuloksessa voidaan havaita, että Python -tulkki ei aiheuta virheitä, jos tiedostoa ei ole; pikemminkin se suorittaa muun lohkon ja tulostaa viestin konsolille, että tiedostoa ei löydy.

Voimme tallentaa tiedostopolun erilliseen muuttujaan ja suorittaa saman ohjelman uudelleen.

#tuodaan os -moduuli
tuonti sinä
#declaring polku muuttuja tallentaa tiedoston polun
polku='/home/linuxhint/Documents/test.txt'
# käyttämällä os.path.exists () -toimintoa tiedoston olemassaolon tarkistamiseen
jos sinä.polku.olemassa(polku):
sinä.Poista(polku)
Tulosta('Tiedosto poistettu onnistuneesti')
muu:
Tulosta('Tiedostoa ei ole')

Lähtö
Tulos näkyy Python -konsolissa.

Käytämme nyt os.path.isfile () -toiminto tarkistaa tiedoston olemassaolon.

#tuodaan os -moduuli
tuonti sinä
#declaring polku muuttuja tallentaa tiedoston polku
polku='/home/linuxhint/Documents/test.txt'
# käyttämällä os.path.isfile () -toimintoa tiedoston olemassaolon tarkistamiseen
jos sinä.polku.isfile(polku):
sinä.Poista(polku)
Tulosta('Tiedosto poistettu onnistuneesti')
muu:
Tulosta('Tiedostoa ei ole')

Lähtö
Tulos näkyy Python -konsolissa.

Poista tai poista hakemisto

Voit poistaa tai poistaa hakemiston käyttämällä os.rmdir () -funktiota. Os.rmdir () -toiminto poistaa vain tyhjän hakemiston tai kansion. Jos hakemisto sisältää alihakemistoja ja tiedostoja ja yritämme poistaa sen, Python -tulkki lähettää OSError -virheen. Katsotaanpa esimerkkiä hakemiston poistamisesta.

#tuodaan os -moduuli
tuonti sinä
#declaring polku muuttuja tallentaa hakemiston polun
polku='/home/linuxhint/Documents/myFolder'
# käyttämällä os.path.isdir () -toimintoa hakemiston olemassaolon tarkistamiseen
jos sinä.polku.nimi(polku):
#käyttää rmdir () -toimintoa hakemiston poistamiseen
sinä.rmdir(polku)
Tulosta('Hakemiston poistaminen onnistui')
muu:
Tulosta('Hakemistoa ei ole olemassa')

Lähtö
Tulos näkyy Python -konsolissa. MyFolder -hakemisto on tyhjä ja poistettu onnistuneesti.

Johtopäätös

Python on monipuolinen ohjelmointikieli. Järjestelmätiedostojen ja hakemistojen käyttö on erittäin helppoa Pythonissa. Python tarjoaa sisäänrakennetun käyttöjärjestelmämoduulin käyttöjärjestelmään liittyvien toimintojen ja toimintojen suorittamiseen. Tiedoston ja hakemiston poistaminen on hyvin yleinen Pythonin toiminto, jonka voimme suorittaa käyttämällä sisäänrakennettua os.remove () ja os.rmdir () toimintoja. Tämä artikkeli auttaa aloittelijoita ymmärtämään tiedostojen ja hakemistojen poistoprosessin Pythonissa.