Python terbuka ()

Fungsi open () membuka file (jika memungkinkan) dan mengembalikan objek file yang sesuai.

Sintaksnya open()adalah:

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

open () Parameter

  • file - objek seperti jalur (mewakili jalur sistem file)
  • mode (opsional) - mode saat membuka file. Jika tidak tersedia, defaultnya adalah 'r'(terbuka untuk membaca dalam mode teks). Mode file yang tersedia adalah:
    Mode Deskripsi
    'r' Buka file untuk membaca. (default)
    'w' Buka file untuk menulis. Membuat file baru jika tidak ada atau memotong file jika ada.
    'x' Buka file untuk pembuatan eksklusif. Jika file sudah ada, operasi gagal.
    'a' Buka untuk menambahkan di akhir file tanpa memotongnya. Membuat file baru jika tidak ada.
    't' Buka dalam mode teks. (default)
    'b' Buka dalam mode biner.
    '+' Buka file untuk memperbarui (membaca dan menulis)
  • buffering (opsional) - digunakan untuk menyetel kebijakan buffering
  • encoding (opsional) - format encoding
  • error (opsional) - string yang menentukan cara menangani error encoding / decoding
  • newline (opsional) - bagaimana baris modus karya (nilai yang tersedia: None, ' ', '', 'r', dan''
  • closefd (opsional) - harus True(default); jika diberikan sebaliknya, pengecualian akan dimunculkan
  • pembuka (opsional) - pembuka khusus; harus mengembalikan deskriptor file yang terbuka

Nilai pengembalian dari open ()

The open()mengembalikan fungsi file objek yang dapat digunakan untuk membaca, menulis dan memodifikasi file.

Jika file tidak ditemukan, FileNotFoundErrorpengecualian akan muncul.

Contoh 1: Bagaimana cara membuka file dengan Python?

 # opens test.text file of the current directory f = open("test.txt") # specifying the full path f = open("C:/Python33/README.txt") 

Karena mode dihilangkan, file dibuka dalam 'r'mode; terbuka untuk membaca.

Contoh 2: Menyediakan mode untuk membuka ()

 # opens the file in reading mode f = open("path_to_file", mode='r') # opens the file in writing mode f = open("path_to_file", mode = 'w') # opens for writing to the end f = open("path_to_file", mode = 'a') 

Encoding default Python adalah ASCII. Anda dapat dengan mudah mengubahnya dengan meneruskan encodingparameter.

 f = open("path_to_file", mode = 'r', encoding='utf-8') 

Bacaan yang Direkomendasikan: Input / Output File Python

Artikel yang menarik...