Blog

Card image cap

Ngulik python (a-z): file handling & error handling

Programming

Bekerja dengan file diluar program sangat penting dalam suatu progamming. Fungsinya sangat beragam dari mulai hanya sebagai pencatat log maupun sebagai penyimpanan data dalam bentuk file. Di dalam python ini ada 3 mode dalam pengoperasian file yaitu write, append dan read. Mode ini digunakan dalam parameter function open: write ditandai dengan "w" berfungsi membuat file dan mereplace kontennya, kemudian fungsi append ditandai dengan "a" untuk menambahkan isi konten di file tanpa mereplace data sebelumnya dan terakhir untuk membaca file ada mode read ditandai dengan "r". Berikut source codenya :

#mode file
#write, "w"
def write_file(nama_file, konten):
    file=open(nama_file,"w")
    file.write(konten)
    file.close()
#read, "r"
def read_file(nama_file):
    file=open(nama_file,"r")
    konten=file.read()
    print(konten)
    file.close()
#append,"a"
def append_file(nama_file,konten):
    file=open(nama_file,"a")
    file.write(konten)
    file.close()
write_file("log.txt", "test log konten")
read_file("log.txt")
append_file("log.txt", "tambah konten log")

Error Handling

Error handling dalam pemograman untuk mengantisipasi kondisi-kondisi yang tidak sesuai dengan syarat berjalannya suatu program. Misal ketika kita memeberikan perintah membaca file, namun file yang disyaratkan tidak ada, maka program akan crash. Dengan error handling ini maka kejadian tersebut dapat kita kendalikan, misalkan dengan cara membrikan peringatan error yang lebih difahami user atau mengulang user untuk mengulang dengan inputan yang benar.

Di Python error handlyg ini menggunakan statement 'try' yang berarti percobaan berjalannya program dan 'catch' jika errro terjadi. Contoh kita impelementasikan pada function read file sebagai berikut:

def read_file(nama_file):
try:
    file=open(nama_file,"r")
    konten=file.read()
    print(konten)
    file.close()
catch:
print("nama file tidak ditemukan")



 

Blog Up date!


Share foto dari android smartphone ke windows 10 tanpa kabel (via Wifi) dengan aplikasi link to windows

Share foto dari android smartphone…

Menjamurnya smartphone membuat kita dapat mengambil foto dari mana saja. Hal ini berimbas pada foto yang kita produksi menjadi semakin…

Ganti Password User Linux menggunakan command line di Centos

Ganti Password User Linux menggunakan…

Lupa password hal yang sering terjadi, apalagi ketika kita jarang menggunakan user tersebut. Kejadian ini saya alami ketika mengurus server…

Install lynx dengan rpm package

Install lynx dengan rpm package

Ketika sedang meremote server, terkadang kita butuh untuk mengakses halaman website. Untuk mengakses halama ini bisa menggunakan "links" atau "lynx".…