Fungsi open
Fungsi open membuka fail dan
mengembalikan objek fail.
Dalam parameter pertama fungsi, dinyatakan laluan ke fail yang ingin kita buka.
Dalam parameter pilihan kedua, kita tetapkan
bendera - iaitu rentetan atau nombor yang
menunjukkan mod akses kepada fail (contohnya,
membaca). Secara lalai, bendera ialah 'r'.
Dalam parameter pilihan ketiga, boleh
ditetapkan mod penimbalan (secara lalai
-1).
Dalam parameter pilihan keempat - jenis
pengekodan (secara lalai None).
Dalam parameter pilihan kelima, kita nyatakan
bagaimana ralat pengekodan harus diuruskan
(secara lalai None).
Dalam parameter pilihan keenam - mod
penukaran baris, yang boleh menerima
nilai None, '\n',
'\r', '\r\n' (secara lalai
None).
Dalam parameter pilihan ketujuh, boleh
dinyatakan bendera penutupan penerangan fail
(secara lalai True).
Dalam parameter pilihan kelapan -
objek pengguna yang mengembalikan
penerangan fail yang terbuka (secara lalai
None).
Sintaks
open(laluan ke fail, [bendera], [penimbalan], [jenis pengekodan], [ralat], [penukaran baris], [bendera penutupan], [objek pengguna])
Contoh
Mari buka fail file.txt, kemudian
dengan menggunakan kaedah read baca
kandungannya:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Hasil kod yang dilaksanakan:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text