Python Dosyanın Var Olup Olmadığını Kontrol Edin: Bir Dizinin Var Olup Olmadığı Nasıl Kontrol Edilir?
Python var()
Python var() method belirli bir dosya veya dizinin var olup olmadığını kontrol etmek için kullanılır. Ayrıca bir yolun herhangi bir açık dosya tanımlayıcısına atıfta bulunup bulunmadığını kontrol etmek için kullanılır. Dosya varsa true boolean değerini döndürür ve yoksa false döndürür. os modülü ve os.path alt modülüyle os.path.exists(path) olarak kullanılır.
Bu Python dosya var öğreticisi, kullanarak bir dosyanın (veya dizinin) var olup olmadığını nasıl belirleyeceğimizi öğreneceğiz. Python. Dosyanın var olup olmadığını kontrol etmek için Python, Yerleşik kütüphaneyi kullanıyoruz Python dosyanın mevcut olup olmadığını kontrol edin işlevler.
Bir dosyayı doğrulamanın farklı yolları vardır veya Python Aşağıda listelenen işlevleri kullanarak dizinin mevcut olup olmadığını kontrol edin.
Bir Dosyanın Var Olduğunu Kontrol Etme Python os.path.exists() kullanarak
path.exists'i kullanarak bir dosyanın veya dizinin var olup olmadığını hızlı bir şekilde kontrol edebilirsiniz. İşte bunun için adımlar Python dosyanın var olup olmadığını kontrol edin:
Adımlar 1) os.path modülünü içe aktarın
Kodu çalıştırmadan önce os.path modülünü içe aktarmanız önemlidir.
import os.path from os import path
Adım 2) path.exists() işlevini kullanın
Şimdi path.exists() işlevini kullanarak Python bir dosyanın olup olmadığını kontrol edin.
path.exists("guru99.txt")
Adım 3) Aşağıda verilen kodu çalıştırın
İşte kodun tamamı
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()
Bizim durumumuzda çalışma dizininde yalnızca guru99.txt dosyası oluşturulur
Çıktı:
File exists: True File exists: False directory exists: False
Python isfile()
The Python isfile() yöntemi, belirli bir yolun mevcut bir normal dosya olup olmadığını bulmak için kullanılır. Belirli bir yol mevcut bir dosya ise true boolean değerini döndürür, aksi halde false değerini döndürür. Şu sözdizimi tarafından kullanılabilir: os.path.isfile(path).
os.path.isfile()
Verilen bir girdinin dosya olup olmadığını kontrol etmek için isfile komutunu kullanabiliriz.
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()
Çıktı:
Is it File? True Is it File? False
os.path.isdir()
Belirli bir yolun bir dizine işaret ettiğini doğrulamak istiyorsak os.path.dir() işlevini kullanabiliriz.
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()
Çıktı:
Is it Directory? False Is it Directory? True
pathlibPath.exists() İçin Python 3.4
Python 3.4 ve üzeri sürümlerde dosya sistemi yolu ile işlem yapmak için pathlib Modülü bulunur. Nesneye yönelik yaklaşımı kullanır Python klasörün var olup olmadığını kontrol edin.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Çıktı:
File exist
Kodu tamamla
İşte kodun tamamı
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()
Çıktı:
Item exists: True Item is a file: True Item is a directory: False
Dosya Varsa Nasıl Kontrol Edilir
os.path.exists()
- İadelerTrue
yol veya dizin mevcutsa.os.path.isfile()
- İadelerTrue
yol Dosya ise.os.path.isdir()
- İadelerTrue
yol Dizin ise.pathlib.Path.exists()
- İadelerTrue
yol veya dizin mevcutsa. (İçinde Python 3.4 ve üzeri versiyonlar)
Ayrıca Kontrol Edin: - Python Yeni Başlayanlar İçin Eğitim: Programlamanın Temellerini Öğrenin [PDF]