open funksiyası
open funksiyası faylı açır və
fayl obyektini qaytarır.
Funksiyanın birinci parametrində açmaq istədiyimiz faylın yolu göstərilir.
İkinci isteğe bağlı parametrdə
fayla giriş rejimini göstərən flag təyin edilir - bu sətir və ya rəqəmdir (məsələn,
oxuma). Əsasən flag 'r' bərabərdir.
Üçüncü isteğe bağlı parametrdə
buffer rejimi təyin edilə bilər (əsasən
-1).
Dördüncü isteğe bağlı parametrdə - kodlaşdırma
növü (əsasən None).
Beşinci isteğe bağlı parametrdə kodlaşdırma səhvlərinin
necə emal edilməli olduğu göstərilir
(əsasən None).
Altıncı isteğe bağlı parametrdə - sətir sonu
rejimi, None, '\n',
'\r', '\r\n' dəyərlərini ala bilər (əsasən
None).
Yeddinci isteğe bağlı parametrdə
fayl deskriptorunun bağlanma flagı təyin edilə bilər
(əsasən True).
Səkkizinci isteğe bağlı parametrdə -
açıq fayl deskriptorunu qaytaran
istifadəçi obyekti (əsasən
None).
Sintaksis
open(faylın yolu, [flaglar], [buffer], [kodlaşdırma növü], [səhv], [sətir sonu], [bağlanma flagı], [istifadəçi obyekti])
Nümunə
Gəlin file.txt faylını açaq,
sonra isə read metodu ilə onun
məzmununu oxuyaq:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Kodun icrasının nəticəsi:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text