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: FalseKuinka tarkistaa, onko tiedosto olemassa
os.path.exists()
- PalauttaaTrue
polun tai hakemiston olemassaolon.os.path.isfile()
- Palauttaa,True
jos polku on Tiedosto.os.path.isdir()
- Palauttaa,True
jos polku on hakemisto.pathlib.Path.exists()
- PalauttaaTrue
polun tai hakemiston olemassaolon. (Python 3.4 ja uudemmat versiot)