Python Tarkista, onko tiedosto olemassa: Kuinka tarkistaa, onko hakemisto olemassa?
Python olemassa()
Python olemassa() menetelmää käytetään tarkistamaan, onko tietty tiedosto tai hakemisto olemassa vai ei. Sitä käytetään myös tarkistamaan, viittaako polku johonkin avoimeen tiedostokuvaajaan vai ei. Se palauttaa loogisen arvon tosi, jos tiedosto on olemassa, ja palauttaa false muussa tapauksessa. Sitä käytetään os-moduulin ja os.path-alimoduulin kanssa muodossa os.path.exists(path).
Tässä Python tiedoston olemassaolon opetusohjelmassa opimme määrittämään, onko tiedosto (tai hakemisto) olemassa käyttämällä Python. Tarkistaaksesi, onko tiedosto olemassa Python, käytämme sisäänrakennettua kirjastoa Python tarkista, onko tiedostossa toimintoja.
On olemassa erilaisia tapoja vahvistaa tiedosto tai Python Tarkista, onko hakemistoa olemassa, käyttämällä alla lueteltuja toimintoja.
Kuinka tarkistaa, onko tiedosto olemassa Python käyttämällä os.path.exists()
Käyttämällä path.exists voit nopeasti tarkistaa, että tiedosto tai hakemisto on olemassa. Tässä ovat vaiheet Python Tarkista tiedosto olemassa vai ei:
Vaiheet 1) Tuo os.path-moduuli
Ennen kuin suoritat koodin, on tärkeää tuoda os.path-moduuli.
import os.path from os import path
Vaiheet 2) Käytä path.exists()-funktiota
Käytä nyt polku.exists()-funktiota Python tarkista, onko tiedosto olemassa.
path.exists("guru99.txt")
Vaiheet 3) Suorita alla oleva koodi
Tässä on täydellinen koodi
import os.path from os import path def main(): print ("File exists:"+str(path.exists('guru99.txt'))) print ("File exists:" + str(path.exists('career.guru99.txt'))) print ("directory exists:" + str(path.exists('myDirectory'))) if __name__== "__main__": main()
Meidän tapauksessamme työhakemistoon luodaan vain tiedosto guru99.txt
lähtö:
File exists: True File exists: False directory exists: False
Python isfile()
- Python isfile() menetelmää käytetään selvittämään, onko tietty polku olemassa oleva tavallinen tiedosto vai ei. Se palauttaa loogisen arvon tosi, jos tietty polku on olemassa oleva tiedosto tai muuten se palauttaa epätosi. Sitä voidaan käyttää syntaksilla os.path.isfile(polku).
os.path.isfile()
Voimme käyttää isfile-komentoa tarkistaaksemme, onko annettu syöte tiedosto vai ei.
import os.path from os import path def main(): print ("Is it File?" + str(path.isfile('guru99.txt'))) print ("Is it File?" + str(path.isfile('myDirectory'))) if __name__== "__main__": main()
lähtö:
Is it File? True Is it File? False
os.path.isdir()
Jos haluamme varmistaa, että annettu polku osoittaa hakemistoon, voimme käyttää os.path.dir()-funktiota
import os.path from os import path def main(): print ("Is it Directory?" + str(path.isdir('guru99.txt'))) print ("Is it Directory?" + str(path.isdir('myDirectory'))) if __name__== "__main__": main()
lähtö:
Is it Directory? False Is it Directory? True
pathlibPath.exists() For Python 3.4
Python 3.4 ja uudemmissa versioissa on pathlib-moduuli tiedostojärjestelmän polun käsittelyä varten. Se käyttää oliolähtöistä lähestymistapaa Python tarkista onko kansio olemassa vai ei.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
lähtö:
File exist
Täydellinen koodi
Tässä on täydellinen koodi
import os from os import path def main(): # Print the name of the OS print(os.name) #Check for item existence and type print("Item exists:" + str(path.exists("guru99.txt"))) print("Item is a file: " + str(path.isfile("guru99.txt"))) print("Item is a directory: " + str(path.isdir("guru99.txt"))) if __name__ == "__main__": main()
lähtö:
Item exists: True Item is a file: True Item is a directory: False
Kuinka tarkistaa, onko tiedosto olemassa
os.path.exists()
– PalautuuTrue
jos polku tai hakemisto on olemassa.os.path.isfile()
– PalautuuTrue
jos polku on Tiedosto.os.path.isdir()
– PalautuuTrue
jos polku on Hakemisto.pathlib.Path.exists()
– PalautuuTrue
jos polku tai hakemisto on olemassa. (Sisään Python 3.4 ja uudemmat versiot)
Tarkista myös: - Python Opetusohjelma aloittelijoille: Opi ohjelmoinnin perusteet [PDF]