Python

Python-koodi tiedoston poistamiseksi

Python-koodi tiedoston poistamiseksi

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 tuominen
tuonti 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 tuominen
tuonti 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 tuominen
tuonti 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 tuominen
tuonti 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 tuominen
tuonti 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.

Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...
0 A.D. Tutorial
Out of the many strategy games out there, 0 A.D. manages to stand out as a comprehensive title and a very deep, tactical game despite being open sourc...
Unity3D Tutorial
Introduction to Unity 3D Unity 3D is a powerful game development engine. It is cross platform that is it allows you to create games for mobile, web, d...