Kazi ya open
Kazi open inafungua faili na
inarudisha kitu faili.
Kwenye parameta ya kwanza ya kazi hupewa chelele cha faili tunayotaka kufungua.
Kwenye parameta ya pili isiyolazimishwa tunaweza kuweka
bendera - hii ni string au nambari inayoonyesha
hali ya ufikiaji faili (kwa mfano,
kusoma). Kwa default bendera ni 'r'.
Kwenye parameta ya tatu isiyolazimishwa tunaweza
kuweka hali ya buffering (kwa default
-1).
Kwenye parameta ya nne isiyolazimishwa - aina
ya encoding (kwa default None).
Kwenye parameta ya tano isiyolazimishwa tunaonyesha
jinsi makosa ya encoding yanatakiwa kushughulikiwa
(kwa default None).
Kwenye parameta ya sita isiyolazimishwa - hali
ya mstari mpya, ambayo inaweza kuchukua
maadili None, '\n',
'\r', '\r\n' (kwa default
None).
Kwenye parameta ya saba isiyolazimishwa tunaweza
kuonyesha bendera ya kufunga file descriptor
(kwa default True).
Kwenye parameta ya nane isiyolazimishwa -
kitu maalum cha mtumiaji, ambacho kinarudisha
file descriptor iliyofunguliwa (kwa default
None).
Syntax
open(chelele cha faili, [bendera], [buffering], [aina ya encoding], [makosa], [mstari mpya], [bendera ya kufunga], [kitu maalum cha mtumiaji])
Mfano
Wacha tufungue faili file.txt, kisha
kwa kutumia mbinu read tusome
yaliyomo ndani yake:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Matokeo ya code iliyotekelezwa:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
maandishi