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érTrueha létezik elérési út vagy könyvtár.os.path.isfile()– VisszatérTrueha az elérési út Fájl.os.path.isdir()– VisszatérTrueha az elérési út a Directory.pathlib.Path.exists()– VisszatérTrueha 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]
