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