Python ada ()
Metode Python existing () digunakan untuk memeriksa apakah file atau direktori tertentu ada atau tidak. Ini juga digunakan untuk memeriksa apakah jalur merujuk ke deskriptor file yang terbuka atau tidak. Ini mengembalikan nilai boolean true jika file ada dan mengembalikan false jika tidak. Ini digunakan dengan modul os dan sub modul os.path sebagai os.path.exists (path).
Dalam tutorial ini, kita akan belajar bagaimana menentukan apakah sebuah file (atau direktori) ada menggunakan Python. Untuk memeriksanya, kami menggunakan fungsi perpustakaan built-in.
Ada berbagai cara untuk memverifikasi keberadaan file atau direktori, menggunakan fungsi seperti yang tercantum di bawah ini.
- os.path.exists ()
- os.path.isfile ()
- os.path.isdir ()
- pathlibPath.exists ()
os.path.exists ()
Menggunakan path.exists Anda dapat dengan cepat memeriksa apakah ada file atau direktori. Berikut langkah-langkahnya
Langkah 1) Sebelum Anda menjalankan kode, penting bagi Anda untuk mengimpor modul os.path.
import os.pathfrom os import path
Langkah 2) Sekarang, gunakan fungsi path.exists () untuk memeriksa apakah File Ada.
path.exists("guru99.txt")
Langkah 3) Ini kode lengkapnya
import os.pathfrom os import pathdef 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()
Dalam kasus kami, hanya file guru99.txt yang dibuat di direktori kerja
Keluaran:
File ada: File Benar ada: Salah
direktori ada: FalsePython isfile ()
Metode Python isfile () digunakan untuk menemukan apakah jalur yang diberikan adalah file biasa yang sudah ada atau tidak. Ini mengembalikan nilai boolean benar jika jalur tertentu adalah file yang sudah ada atau mengembalikannya salah. Ini dapat digunakan oleh sintaks: os.path.isfile (path).
os.path.isfile ()
Kita dapat menggunakan perintah isfile untuk memeriksa apakah masukan yang diberikan adalah sebuah file atau bukan.
import os.pathfrom os import pathdef main():print ("Is it File?" + str(path.isfile('guru99.txt')))print ("Is it File?" + str(path.isfile('myDirectory')))if __name__== "__main__":main()
Keluaran:
Apakah itu File? Benar Apakah itu File? Salah
os.path.isdir ()
Jika kita ingin memastikan bahwa jalur yang diberikan menunjuk ke direktori, kita bisa menggunakan fungsi os.path.dir ()
import os.pathfrom os import pathdef main():print ("Is it Directory?" + str(path.isdir('guru99.txt')))print ("Is it Directory?" + str(path.isdir('myDirectory')))if __name__== "__main__":main()
Keluaran:
Apakah itu Direktori? Salah Apakah Direktori itu? Benar
pathlibPath.exists () Untuk Python 3.4
Python 3.4 dan versi di atasnya memiliki Modul pathlib untuk menangani jalur sistem file. Ini menggunakan pendekatan berorientasi objek untuk memeriksa apakah file ada atau tidak.
import pathlibfile = pathlib.Path("guru99.txt")if file.exists ():print ("File exist")else:print ("File not exist")
Keluaran:
File ada
Kode Lengkap
Ini kode lengkapnya
import osfrom os import pathdef main():# Print the name of the OSprint(os.name)#Check for item existence and typeprint("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()
Keluaran:
Item yang ada: Item yang benar adalah sebuah file: Benar
Item adalah direktori: FalseCara memeriksa Jika File Ada
os.path.exists()
- MengembalikanTrue
jika jalur atau direktori memang ada.os.path.isfile()
- MengembalikanTrue
jika jalur adalah File.os.path.isdir()
- MengembalikanTrue
jika jalur adalah Direktori.pathlib.Path.exists()
- MengembalikanTrue
jika jalur atau direktori memang ada. (Dalam Python 3.4 dan versi di atasnya)