open Fonksiyonu
open fonksiyonu bir dosyayı açar ve
bir dosya nesnesi döndürür.
Fonksiyonun ilk parametresinde açmak istediğimiz dosyanın yolu belirtilir.
İkinci isteğe bağlı parametrede bir bayrak belirtiriz -
dosyaya erişim modunu (örneğin, okuma) gösteren bir
dize veya sayıdır. Varsayılan olarak bayrak 'r' değerine eşittir.
Üçüncü isteğe bağlı parametrede arabellekleme modu
belirtilebilir (varsayılan olarak -1).
Dördüncü isteğe bağlı parametrede - kodlama türü
(varsayılan olarak None).
Beşinci isteğe bağlı parametrede kodlama hatalarının
nasıl işleneceğini belirtiriz (varsayılan olarak None).
Altıncı isteğe bağlı parametrede - satır sonu çevirim modudur,
None, '\n', '\r', '\r\n' değerlerini
alabilir (varsayılan olarak None).
Yedinci isteğe bağlı parametrede dosya tanıtıcısının
kapanış bayrağı belirtilebilir (varsayılan olarak True).
Sekizinci isteğe bağlı parametrede - açılan dosya tanıtıcısını
döndüren özel bir nesnedir (varsayılan olarak None).
Sözdizimi
open(dosya yolu, [bayraklar], [arabellekleme], [kodlama türü], [hata], [satır sonu], [kapanış bayrağı], [özel nesne])
Örnek
Hadi file.txt dosyasını açalım, ardından
read metoduyla içeriğini okuyalım:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Kodun çalıştırılmasının sonucu:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text