112 of 151 menu

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

Angalia pia

  • mbinu read,
    inayosoma faili
  • mbinu readline,
    inayosoma mstari wa kwanza wa faili
  • mbinu readlines,
    inayosoma mistari yote ya faili
  • mbinu write,
    inayoandika mstari kwenye faili
  • mbinu close,
    inayofunga faili
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa