Python létezik ()
A Python pastāv () metódus segítségével ellenőrizhető, hogy létezik-e adott fájl vagy könyvtár. Azt is ellenőrizzük, hogy egy elérési út hivatkozik-e nyitott fájlleíróra vagy sem. Ha a fájl létezik, akkor a true logikai értéket adja vissza, ellenkező esetben hamis értéket ad vissza. Az os modullal és az os.path almodullal együtt használják, mivel az os.path.ismutat (elérési út).
Ebben az oktatóanyagban megtudhatjuk, hogyan lehet megállapítani, hogy létezik-e fájl (vagy könyvtár) a Python használatával. Ennek ellenőrzéséhez a Beépített könyvtár funkciókat használjuk.
Különböző módon lehet ellenőrizni, hogy egy fájl vagy könyvtár létezik-e, az alább felsorolt függvények használatával.
- os.path.exists ()
- os.path.isfile ()
- os.path.isdir ()
- pathlibPath.exists ()
os.path.exists ()
A path.exists használatával gyorsan ellenőrizheti, hogy létezik-e fájl vagy könyvtár. Itt vannak a lépések
1. lépés: A kód futtatása előtt fontos, hogy importálja az os.path modult.
import os.pathfrom os import path
2. lépés: Most használja a path.exists () függvényt annak ellenőrzésére, hogy létezik-e egy fájl.
path.exists("guru99.txt")
3. lépés: Itt van a teljes kód
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()
Esetünkben csak a guru99.txt fájl jön létre a munkakönyvtárban
Kimenet:
A fájl létezik: Igaz a fájl létezik: Hamis
könyvtár létezik: HamisPython isfile ()
A Python isfile () metódust arra használják, hogy kiderítsék, egy adott elérési út létező reguláris fájl-e vagy sem. Ha egy adott elérési út létező fájl, akkor logikai értéket ad vissza true értékre, vagy hamis értéket ad vissza. A szintaxis használható: os.path.isfile (elérési út).
os.path.isfile ()
Az isfile paranccsal ellenőrizhetjük, hogy egy adott bemenet fájl-e vagy sem.
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()
Kimenet:
File? Igaz, hogy fájl? Hamis
os.path.isdir ()
Ha meg akarjuk erősíteni, hogy egy adott elérési út egy könyvtárra mutat, használhatjuk az os.path.dir () függvényt
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()
Kimenet:
Könyvtár? Hamis Könyvtár? Igaz
pathlibPath.exists () Python 3.4 esetén
A Python 3.4 és újabb verziók rendelkeznek a pathlib modullal a fájlrendszer elérési útjával való kezeléshez. Objektumorientált megközelítést használt annak ellenőrzésére, hogy létezik-e fájl.
import pathlibfile = pathlib.Path("guru99.txt")if file.exists ():print ("File exist")else:print ("File not exist")
Kimenet:
Fájl létezik
Teljes kód
Itt van a teljes kód
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()
Kimenet:
Elem létezik: Igaz Az elem egy fájl: Igaz
Az elem egy könyvtár: hamisA fájl létezésének ellenőrzése
os.path.exists()
- Visszaad,True
ha létezik elérési út vagy könyvtár.os.path.isfile()
- Visszaadja,True
ha az elérési út Fájl.os.path.isdir()
- Visszaadja,True
ha az elérési út Directory.pathlib.Path.exists()
- Visszaad,True
ha létezik útvonal vagy könyvtár. (Python 3.4 és újabb verziókban)