Python Memeriksa Apakah File Ada (dengan Contoh)

โšก Ringkasan Cerdas

Python Memungkinkan Anda untuk memeriksa apakah suatu file atau direktori ada menggunakan modul os.path dan pathlib. Di sini Anda akan mempelajari os.path.exists(), os.path.isfile(), os.path.isdir(), dan pathlib.Path.exists(), masing-masing dengan contoh kode yang jelas.

  • โœ… ada(): os.path.exists(path) mengembalikan True jika file atau direktori tersebut ada.
  • ๐Ÿ“„ isfile() / isdir(): Fungsi ini hanya mengembalikan nilai True untuk file atau direktori yang sudah ada.
  • ๐Ÿ pathlib: pathlib.Path(path).exists() berfungsi di Python 3.4 dan setelahnya.

Python Periksa apakah file tersebut 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()

The 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

Menyelesaikan Code

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

Pertanyaan Umum Demo Slot

Gunakan os.path.exists('file.txt'). Fungsi ini mengembalikan True jika file atau direktori tersebut ada, jika tidak, False.

os.path.isfile(path) hanya mengembalikan True jika path tersebut merupakan file biasa yang sudah ada.

Gunakan os.path.isdir(path). Fungsi ini hanya mengembalikan True jika path tersebut merupakan direktori yang sudah ada.

Buat pathlib.Path('file.txt') dan panggil exists(). Fungsi ini mengembalikan True jika file tersebut ada (Python 3.4+).

exists() bernilai True untuk file dan direktori, sedangkan isfile() bernilai True hanya untuk file.

Asisten AI seperti GitHub Copilot melakukan pelengkapan otomatis pada os.path.exists() dan pemeriksaan pathlib serta menambahkan pengaman keberadaan sebelum membuka file.

Ya. Alat berbasis AI menyisipkan pengaman os.path.exists() dan memfaktorkan ulang kode untuk memeriksa jalur sebelum membaca atau menulis.

Ya. os.path.exists() mengembalikan True untuk file dan direktori; gunakan isfile() atau isdir() untuk membedakannya.

Ringkaslah postingan ini dengan: