Python terbuka ()

Fungsi buka () membuka fail (jika mungkin) dan mengembalikan objek fail yang sesuai.

Sintaksnya open()adalah:

 buka (fail, mod = 'r', penyangga = -1, pengekodan = Tidak ada, ralat = Tidak ada, barisan baru = Tiada, closefd = Benar, pembuka = ​​Tiada)

buka () Parameter

  • file - objek seperti jalan (mewakili jalan sistem fail)
  • mod (pilihan) - mod semasa membuka fail. Sekiranya tidak disediakan, ia menjadi lalai 'r'(terbuka untuk membaca dalam mod teks). Mod fail yang ada ialah:
    Mod Penerangan
    'r' Buka fail untuk dibaca. (lalai)
    'w' Buka fail untuk menulis. Membuat fail baru jika tidak ada atau memotong fail jika ada.
    'x' Buka fail untuk pembuatan eksklusif. Sekiranya fail sudah ada, operasi gagal.
    'a' Buka untuk menambahkan pada akhir fail tanpa memotongnya. Membuat fail baru jika tidak ada.
    't' Buka dalam mod teks. (lalai)
    'b' Buka dalam mod binari.
    '+' Buka fail untuk dikemas kini (membaca dan menulis)
  • buffering (pilihan) - digunakan untuk menetapkan dasar buffering
  • pengekodan (pilihan) - format pengekodan
  • ralat (pilihan) - rentetan yang menentukan cara menangani kesalahan pengekodan / penyahkodan
  • newline (pilihan) - bagaimana baris baru kerja-kerja mod (nilai-nilai yang ada: None, ' ', '', 'r', dan''
  • closefd (pilihan) - mesti True(lalai); jika diberikan sebaliknya, pengecualian akan dikemukakan
  • pembuka (pilihan) - pembuka khas; mesti mengembalikan deskriptor fail terbuka

Nilai Pulangan dari terbuka ()

Yang open()mengembalikan objek fail yang boleh digunakan untuk membaca, menulis dan mengubah suai fail.

Sekiranya fail tidak dijumpai, ia akan menimbulkan FileNotFoundErrorpengecualian.

Contoh 1: Bagaimana membuka fail di Python?

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

Oleh kerana mod dihilangkan, fail dibuka dalam 'r'mod; dibuka untuk bacaan.

Contoh 2: Menyediakan mod 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') 

Pengekodan lalai Python adalah ASCII. Anda boleh mengubahnya dengan mudah melalui encodingparameter.

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

Bacaan yang Disyorkan: Input / Output Fail Python

Artikel menarik...