Python Provjera postojanja datoteke (s primjerima)
โก Pametni saลพetak
Python omoguฤuje vam provjeru postoji li datoteka ili direktorij pomoฤu modula os.path i pathlib. Ovdje ฤete nauฤiti os.path.exists(), os.path.isfile(), os.path.isdir() i pathlib.Path.exists(), svaki s jasnim primjerom koda.

Python postoji()
Python postoji() metoda se koristi za provjeru postoji li odreฤena datoteka ili direktorij ili ne. Takoฤer se koristi za provjeru odnosi li se staza na bilo koji deskriptor otvorene datoteke ili ne. Vraฤa booleovu vrijednost true ako datoteka postoji i vraฤa false u suprotnom. Koristi se s os modulom i podmodulom os.path kao os.path.exists(path).
U ovom Python datoteka postoji vodiฤ, nauฤit ฤemo kako odrediti postoji li datoteka (ili direktorij) pomoฤu Python. Za provjeru postoji li datoteka Python, koristimo ugraฤenu biblioteku Python provjerite postoji li datoteka funkcije.
Postoje razliฤiti naฤini provjere datoteke ili Python provjerite postoji li direktorij, koristeฤi dolje navedene funkcije.
Kako provjeriti postoji li datoteka u Python koristeฤi os.path.exists()
Koriลกtenjem path.exists moลพete brzo provjeriti postoji li datoteka ili direktorij. Evo koraka za Python provjeri postoji li datoteka ili ne:
Koraci 1) Uvezite os.path modul
Prije pokretanja koda, vaลพno je da uvezete os.path modul.
import os.path from os import path
Koraci 2) Koristite funkciju path.exists().
Sada upotrijebite funkciju path.exists() za Python provjeri postoji li datoteka.
path.exists("guru99.txt")
Koraci 3) Pokrenite kod naveden u nastavku
Ovdje je kompletan kod
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()
U naลกem sluฤaju samo je datoteka guru99.txt kreirana u radnom direktoriju
Izlaz:
File exists: True File exists: False directory exists: False
Python isfile()
The Python isfile() Metoda se koristi za utvrฤivanje je li dani put postojeฤa obiฤna datoteka ili ne. Vraฤa booleovu vrijednost true ako je odreฤeni put postojeฤa datoteka ili u suprotnom vraฤa false. Moลพe se koristiti sintaksom: os.path.isfile(path).
os.path.isfile()
Moลพemo koristiti naredbu isfile da provjerimo je li dani unos datoteka ili ne.
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()
Izlaz:
Is it File? True Is it File? False
os.path.isdir()
Ako ลพelimo potvrditi da dani put pokazuje na direktorij, moลพemo koristiti funkciju os.path.dir().
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()
Izlaz:
Is it Directory? False Is it Directory? True
pathlibPath.exists() Za Python 3.4
Python 3.4 i novije verzije imaju pathlib modul za rukovanje stazom datoteฤnog sustava. Koristi objektno orijentirani pristup Python provjeri postoji li mapa ili ne.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Izlaz:
File exist
potpun Code
Ovdje je kompletan kod
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()
Izlaz:
Item exists: True Item is a file: True Item is a directory: False
