Tutorial Python: 3 Cara Cek File/Folder Ada atau Tidak
Selamat datang di tutorial python dari emka.web.id. Pada tutorial kali ini kita akan mempraktikkan 3 cara untuk mengecek apakah sebuah file atau folder sebenarnya ada atau tidak (exist or not exist).
Menggunakan fungsi IOError
Contohnya:
try: f = open("/etc/hosts") # Do something with the file except IOError: print("File tidak ditemukan!") finally: f.close()
atau jika menggunakan Python3, silakan ganti IOError dengan FileNotFoundError.
try: with open('/etc/hosts') as f: print(f.readlines()) # Do something with the file except IOError: print("File tidak ditemukan!")
Menggunakan modul os.path
Untuk cara kedua ini, paling banyak dipakai dan direkomendasikan. Yaitu menggunakan modul os.path. Yang penting anda sudah import modul os.path saja.
contoh:
import os.path if os.path.isfile('/etc/hosts'): print ("File ditemukan") else: print ("File tidak ditemukan")
Menggunakan Modul Pathlib
Cara ketiga menggunakan modul pathlib, khusus bagi yang sudah menggunakan Python 3.4 ke atas.
from pathlib import Path if Path('/etc/hosts').is_file(): print ("File ditemukan") else: print ("File tidak ditemukan")
bagi yang ingin menggunakan pathlib di versi python 2, silakan gunakan PIP untuk menginstall modul ini. pip install pathlib2