Python Ellenőrizze, hogy létezik-e fájl: Hogyan lehet ellenőrizni, hogy létezik-e könyvtár?
Python létezik()
Python létezik() módszerrel ellenőrizhető, hogy létezik-e adott fájl vagy könyvtár. Arra is használható, hogy ellenőrizze, hogy az elérési út hivatkozik-e bármely nyitott fájlleíróra vagy sem. Igaz logikai értéket ad vissza, ha a fájl létezik, és hamis értéket ad vissza egyébként. Az os modullal és az os.path almodullal os.path.exists(path) néven használatos.
Ebben Python fájl létezik, megtudjuk, hogyan állapítható meg, hogy létezik-e fájl (vagy könyvtár) a használatával Python. Annak ellenőrzésére, hogy létezik-e fájl Python, Beépített könyvtárat használunk Python ellenőrizze, hogy a fájlnak létezik-e funkciója.
Különböző módok vannak a fájl ellenőrzésére, ill Python ellenőrizze, hogy létezik-e könyvtár az alább felsorolt függvények segítségével.
Hogyan ellenőrizhető, hogy létezik-e fájl Python az os.path.exists() használatával
A path.exists használatával gyorsan ellenőrizheti, hogy létezik-e egy fájl vagy könyvtár. Itt vannak a lépések Python az ellenőrző fájl létezik-e vagy sem:
Lépések 1) Importálja az os.path modult
A kód futtatása előtt fontos, hogy importálja az os.path modult.
import os.path from os import path
2. lépés) Használja a path.exists() függvényt
Most használja a path.exists() függvényt Python ellenőrizze, hogy létezik-e fájl.
path.exists("guru99.txt")
Lépések 3) Futtassa az alábbi kódot
Itt a teljes kód
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()
Esetünkben csak a guru99.txt fájl jön létre a munkakönyvtárban
output:
File exists: True File exists: False directory exists: False
Python isfile()
A Python isfile() metódus segítségével megállapítható, hogy egy adott elérési út létező reguláris fájl-e vagy sem. Igaz logikai értéket ad vissza, ha az adott elérési út egy létező fájl, vagy hamis értéket ad vissza. Ezt a szintaxis használhatja: os.path.isfile(path).
os.path.isfile()
Az isfile paranccsal ellenőrizhetjük, hogy egy adott bemenet fájl-e vagy sem.
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()
output:
Is it File? True Is it File? False
os.path.isdir()
Ha meg akarjuk győződni arról, hogy egy adott útvonal egy könyvtárra mutat, használhatjuk az os.path.dir() függvényt
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()
output:
Is it Directory? False Is it Directory? True
pathlibPath.exists() For Python 3.4
Python A 3.4-es és újabb verziókban van egy pathlib modul a fájlrendszer elérési útjával való kezeléshez. Objektum-orientált megközelítést használ Python ellenőrizze, hogy létezik-e mappa vagy sem.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
output:
File exist
Teljes kód
Itt a teljes kód
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()
output:
Item exists: True Item is a file: True Item is a directory: False
Hogyan ellenőrizhető, hogy létezik-e a fájl
os.path.exists()
– VisszatérTrue
ha létezik elérési út vagy könyvtár.os.path.isfile()
– VisszatérTrue
ha az elérési út Fájl.os.path.isdir()
– VisszatérTrue
ha az elérési út a Directory.pathlib.Path.exists()
– VisszatérTrue
ha létezik elérési út vagy könyvtár. (Be Python 3.4 és újabb verziók)
Ellenőrizze még:- Python Oktatóanyag kezdőknek: Programozási alapismeretek [PDF]