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() – Pengembalian True jika jalur atau direktori memang ada.
  • os.path.isfile() – Pengembalian True jika jalurnya adalah File.
  • os.path.isdir() – Pengembalian True jika jalurnya adalah Direktori.
  • pathlib.Path.exists() – Pengembalian True 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]

Buletin Harian Guru99

Awali hari Anda dengan berita AI terbaru dan terpenting yang disampaikan saat ini.