Python Periksa apakah File Ada: Bagaimana Cara Memeriksa Apakah Direktori Ada?
Python ada()
Python ada() Metode ini digunakan untuk memeriksa apakah berkas atau direktori tertentu ada atau tidak. Metode ini juga digunakan untuk memeriksa apakah jalur merujuk ke deskriptor berkas yang terbuka atau tidak. Metode ini mengembalikan nilai boolean true jika berkas ada dan mengembalikan false jika tidak. Metode ini digunakan dengan modul os dan sub modul os.path sebagai os.path.exists(path).
Dalam Python tutorial file ada, kita akan belajar cara menentukan apakah suatu file (atau direktori) ada menggunakan Python. Untuk memeriksa apakah file ada Python, kami menggunakan perpustakaan bawaan Python periksa apakah file ada fungsi.
Ada berbagai cara untuk memverifikasi file atau Python periksa apakah direktori ada, gunakan fungsi seperti yang tercantum di bawah ini.
Cara Memeriksa Apakah File Ada di Python menggunakan os.path.exists()
Menggunakan path.exists Anda dapat dengan cepat memeriksa apakah ada file atau direktori. Berikut langkah-langkahnya Python periksa file ada atau tidak:
Langkah 1) Impor modul os.path
Sebelum Anda menjalankan kode, penting bagi Anda untuk mengimpor modul os.path.
import os.path from os import path
Langkah 2) Gunakan fungsi path.exists()
Sekarang, gunakan fungsi path.exists() untuk Python periksa apakah ada file.
path.exists("guru99.txt")
Langkah 3) Jalankan kode yang diberikan di bawah ini
Berikut kode lengkapnya
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()
Dalam kasus kami hanya file guru99.txt yang dibuat di direktori kerja
Keluaran:
File exists: True File exists: False directory exists: False
Python file()
Python file() metode ini digunakan untuk mengetahui apakah jalur tertentu merupakan file biasa yang ada atau tidak. Ini mengembalikan nilai boolean benar jika jalur spesifik adalah file yang sudah ada atau mengembalikan salah. Dapat digunakan dengan sintaks : os.path.isfile(path).
os.jalur.isfile()
Kita dapat menggunakan perintah isfile untuk memeriksa apakah input yang diberikan adalah file atau bukan.
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()
Keluaran:
Is it File? True Is it File? False
os.jalan.isdir()
Jika kita ingin memastikan bahwa jalur tertentu menunjuk ke suatu direktori, kita dapat menggunakan fungsi 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()
Keluaran:
Is it Directory? False Is it Directory? True
pathlibPath.exists() Untuk Python 3.4
Python Versi 3.4 dan di atasnya memiliki Modul pathlib untuk menangani jalur sistem file. Ini menggunakan pendekatan berorientasi objek untuk Python periksa apakah folder ada atau tidak.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Keluaran:
File exist
Kode Lengkap
Berikut kode lengkapnya
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()
Keluaran:
Item exists: True Item is a file: True Item is a directory: False
Bagaimana cara memeriksa Jika File Ada
os.path.exists()
– PengembalianTrue
jika jalur atau direktori memang ada.os.path.isfile()
– PengembalianTrue
jika jalurnya adalah File.os.path.isdir()
– PengembalianTrue
jika jalurnya adalah Direktori.pathlib.Path.exists()
– PengembalianTrue
jika jalur atau direktori memang ada. (Di dalam Python versi 3.4 dan di atasnya)
Juga Periksa: - Python Tutorial untuk Pemula: Pelajari Dasar-Dasar Pemrograman [PDF]