Python Tarkista, onko tiedosto tai hakemisto olemassa

Sisällysluettelo:

Anonim

Python on olemassa ()

Python exist () -menetelmää käytetään tarkistamaan, onko tietty tiedosto tai hakemisto olemassa vai ei. Sitä käytetään myös tarkistamaan, viittaako polku avoimeen tiedostokuvaajaan vai ei. Se palauttaa loogisen arvon tosi, jos tiedosto on olemassa, ja palauttaa väärän muuten. Sitä käytetään os-moduulin ja os.path-alamoduulin kanssa, koska os.path.exist (polku) on olemassa.

Tässä opetusohjelmassa opitaan, miten Pythonilla voidaan selvittää, onko tiedosto (tai hakemisto) olemassa. Tämän tarkistamiseksi käytämme sisäänrakennettuja kirjastotoimintoja.

Voit tarkistaa tiedoston tai hakemiston olemassaolosta eri tavoin käyttämällä alla lueteltuja toimintoja.

  • os.path.exists ()
  • os.path.isfile ()
  • os.path.isdir ()
  • pathlibPath.exists ()

os.path.exists ()

Käyttämällä path.exists-sovellusta voit nopeasti tarkistaa, onko tiedosto tai hakemisto olemassa. Tässä ovat vaiheet

Vaiheet 1) Ennen koodin suorittamista on tärkeää, että tuot os.path-moduulin.

import os.pathfrom os import path

Vaiheet 2) Käytä nyt path.exists () -toimintoa tarkistaaksesi, onko tiedosto olemassa.

path.exists("guru99.txt")

Vaiheet 3) Tässä on täydellinen koodi

import os.pathfrom os import pathdef 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 vain hakemistoon luodaan tiedosto guru99.txt

Tuotos:

Tiedosto on olemassa: True tiedosto on olemassa: False

hakemisto on olemassa: Väärä

Python-tiedosto ()

Python isfile () menetelmää käytetään löytää onko tietty polku on olemassa tavallinen tiedosto vai ei. Se palauttaa loogisen arvon true, jos tietty polku on olemassa oleva tiedosto tai muuten se palauttaa false. Sitä voi käyttää syntaksissa: os.path.isfile (polku).

os.path.isfile ()

Voimme käyttää isfile-komentoa tarkistaaksemme, onko annettu syöte tiedosto vai ei.

import os.pathfrom os import pathdef main():print ("Is it File?" + str(path.isfile('guru99.txt')))print ("Is it File?" + str(path.isfile('myDirectory')))if __name__== "__main__":main()

Tuotos:

Onko se tiedosto? Totta Onko tiedosto? Väärä

os.path.isdir ()

Jos haluamme vahvistaa, että annettu polku osoittaa hakemistoon, voimme käyttää os.path.dir () -funktiota

import os.pathfrom os import pathdef main():print ("Is it Directory?" + str(path.isdir('guru99.txt')))print ("Is it Directory?" + str(path.isdir('myDirectory')))if __name__== "__main__":main()

Tuotos:

Onko se hakemisto? Väärä Onko se hakemisto? Totta

pathlibPath.exists () Python 3.4: lle

Python 3.4 -versiossa ja sitä uudemmissa versioissa on pathlib-moduuli käsittelemään tiedostojärjestelmän polkua. Se käytti olio-lähestymistapaa tarkistaakseen, onko tiedosto olemassa vai ei.

import pathlibfile = pathlib.Path("guru99.txt")if file.exists ():print ("File exist")else:print ("File not exist")

Tuotos:

Tiedosto on olemassa

Täydellinen koodi

Tässä on täydellinen koodi

import osfrom os import pathdef main():# Print the name of the OSprint(os.name)#Check for item existence and typeprint("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()

Tuotos:

Kohde on olemassa: True Tuote on tiedosto: True

Kohde on hakemisto: False

Kuinka tarkistaa, onko tiedosto olemassa

  • os.path.exists()- Palauttaa Truepolun tai hakemiston olemassaolon.
  • os.path.isfile()- Palauttaa, Truejos polku on Tiedosto.
  • os.path.isdir()- Palauttaa, Truejos polku on hakemisto.
  • pathlib.Path.exists()- Palauttaa Truepolun tai hakemiston olemassaolon. (Python 3.4 ja uudemmat versiot)