Voimme käyttää Pythonia suorittamaan erilaisia toimintoja tiedostoille ja hakemistoille, ts.e., Tarkista tiedostojen olemassaolo, tarkista hakemistojen olemassaolo ja poista tiedostot ja hakemistot. Python tarjoaa tähän tarkoitukseen sisäänrakennetun käyttöjärjestelmän (OS) moduulin. Käyttämällä käyttöjärjestelmämoduulia voimme käyttää järjestelmätiedostoja, hakemistoja ja myös poistaa ne. Siksi, jotta voimme suorittaa minkä tahansa tiedoston tai hakemiston toiminnot, meidän on ensin tuotava käyttöjärjestelmän moduuli. Tässä artikkelissa opitaan poistamaan tiedosto Pythonilla.
Poista tai poista tiedosto
OS-moduuli tarjoaa sisäänrakennetun os.Poista() 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.
Tiedoston poistamiseksi meidän on ensin sisällytettävä os-moduuli. OS-moduuli sisältää os.Poista () -toiminto. Os.Poista () -toiminto vie tiedoston polun parametrina. Se etsii tiedostoa annetulta polulta ja poistaa sen järjestelmästä. Kirjoitetaan yksinkertainen ohjelma tiedoston poistamiseksi tai poistamiseksi.
# os-moduulin tuominentuonti os
#using os.Poista () -toiminto tiedoston poistamiseksi
os.poista ("/ home / linuxhint / Documents / test.txt ") # määrittää tiedoston polun
Tuotos
Testaa ennen ohjelman suorittamista.txt-tiedosto on Documents-hakemistossa.
Suoritetaan nyt ohjelmamme.
Tiedosto on poistettu Dokumentit-hakemistosta.
Jos yritämme poistaa tiedoston, jota ei ole olemassa tai joka on jo poistettu, Python-tulkki näyttää virheen "FileNotFoundError.Suoritetaan ohjelma uudelleen ja yritetään poistaa testi.txt ”tiedosto, joka on jo poistettu.
Tuotos
Lähtö näkyy Python-konsolissa. Lähdössä voidaan nähdä, että Python-tulkki heittää virheen "FileNotFoundError", kun yritämme poistaa tiedostoa, jota ei ole olemassa.
Paras tapa välttää tämä virhe on, että ensin on tarkistettava, onko tiedosto olemassa, ja sitten poistamme sen. muuten tulostamme viestin, että “Tiedostoa ei ole olemassa."Voit tarkistaa tiedoston olemassaolon os.polku.olemassa() ja os.polku.isfile () toimintoja. Kirjoitetaan yksinkertainen ohjelma tarkistamaan ensin tiedoston olemassaolo ja poistamaan tiedosto.
Tässä ohjelmassa käytämme os.polku.Olemassa () -toiminto tiedoston olemassaolon varmistamiseksi.
# os-moduulin tuominentuonti os
# käyttöjärjestelmän avulla.polku.Olemassa () -toiminto tarkistamaan tiedoston olemassaolo
jos os.polku.on olemassa ("/ home / linuxhint / Documents / test.txt "):
os.poista ("/ home / linuxhint / Documents / test.txt ")
tulosta ("Tiedosto poistettu onnistuneesti")
muu:
tulosta ("Tiedostoa ei ole")
Tuotos
Lähtö näkyy Python-konsolissa. Lähdössä voidaan havaita, että Python-tulkki ei heitä virheitä, jos tiedostoa ei ole olemassa; pikemminkin se suorittaa toisen lohkon ja tulostaa konsolille viestin, jonka mukaan tiedostoa ei löydy.”
Voimme tallentaa tiedostopolun erilliseen muuttujaan ja suorittaa saman ohjelman uudelleen.
# os-moduulin tuominentuonti os
#declaring polku muuttuja tallentaa tiedoston polku
polku = "/ home / linuxhint / Documents / test.txt "
# käyttöjärjestelmän avulla.polku.Olemassa () -toiminto tarkistamaan tiedoston olemassaolo
jos os.polku.olemassa (polku):
os.poista (polku)
tulosta ("Tiedosto poistettu onnistuneesti")
muu:
tulosta ("Tiedostoa ei ole")
Tuotos
Lähtö näkyy Python-konsolissa.
Käytetään nyt os.polku.isfile () toiminto tiedoston olemassaolon tarkistamiseksi.
# os-moduulin tuominentuonti os
#declaring polku muuttuja tallentaa polku tiedosto
polku = "/ home / linuxhint / Documents / test.txt "
# käyttöjärjestelmän avulla.polku.isfile () -toiminto tiedoston olemassaolon tarkistamiseksi
jos os.polku.isfile (polku):
os.poista (polku)
tulosta ("Tiedosto poistettu onnistuneesti")
muu:
tulosta ("Tiedostoa ei ole")
Tuotos
Lähtö näkyy Python-konsolissa.
Poista tai poista hakemisto
Hakemiston poistamiseksi tai poistamiseksi voimme käyttää käyttöjärjestelmää.rmdir () -toiminto. Os.rmdir () -toiminto poistaa vain tyhjän hakemiston tai kansion. Jos hakemisto sisältää alihakemistoja ja tiedostoja, ja yritämme poistaa sen, Python-tulkki heittää "OSError.”Katsotaanpa esimerkki hakemiston poistamisesta.
# os-moduulin tuominentuonti os
#declaring polku muuttuja tallentaa hakemiston polku
polku = "/ home / linuxhint / Documents / myFolder"
# käyttöjärjestelmän avulla.polku.isdir () -toiminto tarkistaa hakemiston olemassaolo
jos os.polku.isdir (polku):
# using rmdir () -toimintoa hakemiston poistamiseksi
os.rmdir (polku)
tulosta ("Hakemisto poistettu onnistuneesti")
muu:
tulosta ("Hakemistoa ei ole")
Tuotos
Lähtö 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 Pythonissa erittäin helppoa. 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 Python-toiminto, jonka voimme suorittaa käyttämällä sisäänrakennettua os.Poista() ja os.rmdir () toiminnot. Tämä artikkeli auttaa aloittelijoita ymmärtämään tiedostojen ja hakemistojen poistoprosessin Pythonissa.