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

Wagiman Wiryosukiro

Petani Sistem Informasi, tukang las plugin & themes Wordpress. Co-Founder SistemInformasi.biz. Saat ini aktif sebagai Developer & kontributor di OpenMandriva Linux.

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: