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

Leave a Reply

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

%d bloggers like this: