Python Periksa Apakah File Ada | Cara Memeriksa Apakah Direktori Ada di Python
Python ada()
Python ada() metode ini digunakan untuk memeriksa apakah file atau direktori tertentu ada atau tidak. Ini juga digunakan untuk memeriksa apakah suatu jalur merujuk ke deskriptor file terbuka atau tidak. Ini mengembalikan nilai boolean true jika file ada dan mengembalikan false sebaliknya. Ini digunakan dengan modul os dan sub modul os.path sebagai os.path.exists(path).
Dalam tutorial keberadaan file Python ini, kita akan belajar bagaimana menentukan apakah suatu file (atau direktori) ada menggunakan Python. Untuk memeriksa apakah file ada Python, kami menggunakan Pustaka bawaan Python memeriksa apakah file ada fungsi.
Ada berbagai cara untuk memverifikasi file atau Python memeriksa apakah direktori ada, menggunakan fungsi seperti yang tercantum di bawah ini.
- Cara Memeriksa Apakah File Ada di Python menggunakan os.path.exists()
- os.path.isfile()
- os.path.isdir()
- pathlibPath.exists()
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-langkah untuk memeriksa file Python 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 memeriksa apakah ada file.
path.exists("guru99.txt")
Langkah 3) Jalankan kode yang diberikan di bawah
Ini 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 ada:Benar
File ada:Salah
direktori ada:Salah
Python isfile()
Python isfile() metode ini digunakan untuk menemukan apakah jalur yang diberikan adalah file biasa yang ada atau tidak. Ini mengembalikan nilai boolean true jika jalur spesifik adalah file yang ada atau mengembalikan false. Ini dapat digunakan dengan sintaks :os.path.isfile(path).
os.path.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:
Apakah itu Berkas? Benar
Apakah Berkas? Salah
os.path.isdir()
Jika kita ingin mengkonfirmasi bahwa jalur yang diberikan menunjuk ke 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:
Apakah itu Direktori? Salah
Apakah itu Direktori? Benar
pathlibPath.exists() Untuk Python 3.4
Python 3.4 dan versi di atasnya memiliki Modul pathlib untuk ditangani dengan jalur sistem file. Ini menggunakan pendekatan berorientasi objek untuk Python memeriksa 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 ada
Kode Lengkap
Ini 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 ada:Benar
Item adalah file:Benar
Item adalah direktori:Salah
Cara memeriksa Apakah File Ada
os.path.exists()
– Mengembalikan True
jika jalur atau direktori memang ada.
os.path.isfile()
– Mengembalikan True
jika jalurnya adalah File.
os.path.isdir()
– Mengembalikan True
jika jalurnya adalah Direktori.
pathlib.Path.exists()
– Mengembalikan True
jika jalur atau direktori memang ada. (Dalam Python 3.4 dan versi di atasnya)