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