Python Periksa Jika File atau Direktori Ada

Daftar Isi:

Anonim

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: False

Python 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: False

Cara memeriksa Jika File Ada

  • os.path.exists()- Mengembalikan Truejika jalur atau direktori memang ada.
  • os.path.isfile()- Mengembalikan Truejika jalur adalah File.
  • os.path.isdir()- Mengembalikan Truejika jalur adalah Direktori.
  • pathlib.Path.exists()- Mengembalikan Truejika jalur atau direktori memang ada. (Dalam Python 3.4 dan versi di atasnya)