Fungsi open()

74 views

Deskripsi

Fungsi open() berfungsi untuk membuka (open) file dan mengembalikan objek file dari file bersangkutan.


Sintaks

Fungsi open() mempunyai sintaks sebagai berikut:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)


Parameter

Fungsi open() mempunyai beberapa parameter, yaitu:

  • file – path ke file yang akan dibuka
  • mode (opsional) – mode membuka file. Defaultnya yaitu ‘r’ (mode read). Mode lainnya yaitu sebagai berikut:

Mode Deskripsi
‘r’ Membuka file untuk dibaca
‘w’ Membuka file untuk ditulis. Mode ini akan menciptakan baris gres bila file masih kosong atau menimpa teks ke yang sudah ada bila file tidak kosong.
‘x’ Membuka file untuk pembuatan eksklusif. Bila file sudah ada, operasi akan gagal.
‘a’ Membuka file untuk di append (ditambahkan) pada simpulan file tanpa menimpanya. Membuat file gres bila filenya belum ada
‘t’ Membuka file dalam mode teks
‘b’ Membuka file dalam mode biner
‘+’ Membuka file untuk diupdate (baca dan tulis)

  • buffering (opsional) – dipakai untuk mengatur buffering
  • encoding (opsional) – jenis encoding untuk encoding atau decoding file
  • errors (Opsional) – string yang ditampilkan bila terjadi error encoding/decoding
  • newline (Opsional) – memilih nilai newline yang dipakai (bisa None, ”, ‘\n’, ‘r’, dan ‘\r\n’)
  • closefd (opsional) – bernilai True, bila tidak eksepsi akan dimunculkan
  • opener (opsional) – opener yang disesuaikan, harus mengembalikan deskriptor file yang sudah dibuka


Nilai Kembalian

Fungsi open() mengembalikan file objek yang dapat dibaca, ditulis, dan dimodifikasi. Bila file tidak ditemukan, akan muncul error FileNotFoundError.


Contoh

# membuka file test.txt yang ada di direktori sekarang
f = open("test.txt")

# membuka file yang ada di suatu direktori
f = open("C:\\Python34\\README.txt")

# membuka file untuk ditulis
f = open("D:\dokumenku.txt", 'w')

Baca juga perihal operasi file di Python

Author: 
    author
    No related post!