You are currently viewing Tutorial Python: 3 Cara Cek File/Folder Ada atau Tidak

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:

[sourcecode language=”python”]
try:
f = open("/etc/hosts")
# Do something with the file
except IOError:
print("File tidak ditemukan!")
finally:
f.close()
[/sourcecode]

atau jika menggunakan Python3, silakan ganti IOError dengan FileNotFoundError.

[sourcecode language=”python”]
try:
with open(‘/etc/hosts’) as f:
print(f.readlines())
# Do something with the file
except IOError:
print("File tidak ditemukan!")
[/sourcecode]

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:

[sourcecode language=”python”]
import os.path

if os.path.isfile(‘/etc/hosts’):
print ("File ditemukan")
else:
print ("File tidak ditemukan")
[/sourcecode]

Menggunakan Modul Pathlib

Cara ketiga menggunakan modul pathlib, khusus bagi yang sudah menggunakan Python 3.4 ke atas.

[sourcecode language=”python”]
from pathlib import Path

if Path(‘/etc/hosts’).is_file():
print ("File ditemukan")
else:
print ("File tidak ditemukan")
[/sourcecode]

bagi yang ingin menggunakan pathlib di versi python 2, silakan gunakan PIP untuk menginstall modul ini. pip install pathlib2