open ֆունկցիան
open ֆունկցիան բացում է ֆայլը և
վերադարձնում է ֆայլային օբյեկտ:
Ֆունկցիայի առաջին պարամետրում նշվում է այն ֆայլի ճանապարհը, որը մենք ցանկանում ենք բացել:
Երկրորդ ոչ պարտադիր պարամետրում նշում ենք
դրոշը - սա տող կամ թիվ է, որը
նշում է ֆայլի հասանելիության ռեժիմը (օրինակ,
կարդալը): Լռելյայն դրոշը հավասար է 'r':
Երրորդ ոչ պարտադիր պարամետրում կարելի է
նշել բուֆերացման ռեժիմը (լռելյայն
-1):
Չորրորդ ոչ պարտադիր պարամետրում - կոդավորման
տեսակը (լռելյայն None):
Հինգերորդ ոչ պարտադիր պարամետրում նշում ենք
թե ինչպես պետք է մշակվեն կոդավորման սխալները
(լռելյայն None):
Վեցերորդ ոչ պարտադիր պարամետրում - տողերի
թարգմանության ռեժիմը, որը կարող է ընդունել
արժեքներ None, '\n',
'\r', '\r\n' (լռելյայն
None):
Յոթերորդ ոչ պարտադիր պարամետրում կարելի է
նշել ֆայլի դեսկրիպտորի փակման դրոշը
(լռելյայն True):
Ութերորդ ոչ պարտադիր պարամետրում -
օգտագործողի օբյեկտ, որը վերադարձնում է
ֆայլի բացված դեսկրիպտորը (լռելյայն
None):
Շարահյուսություն
open(ֆայլի ճանապարհ, [դրոշներ], [բուֆերացում], [կոդավորման տեսակ], [սխալ], [տողերի թարգմանություն], [փակման դրոշ], [օգտագործողի օբյեկտ])
Օրինակ
Եկեք բացենք file.txt ֆայլը, ապա
read մեթոդի օգնությամբ կարդանք
դրա պարունակությունը:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Կատարված կոդի արդյունքը:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text