112 of 151 menu

Funktionen open

Funktionen open öppnar en fil och returnerar ett filobjekt.

I funktionens första parameter anges sökvägen till filen som vi vill öppna.

I den andra valfria parametern sätter vi en flagga - det är en sträng eller ett nummer som anger åtkomstläget till filen (till exempel, läsning). Som standard är flaggan 'r'.

I den tredje valfria parametern kan man ange buffertläge (som standard -1).

I den fjärde valfria parametern - typen av kodning (som standard None).

I den femte valfria parametern anger vi hur kodningsfel ska hanteras (som standard None).

I den sjätte valfria parametern - läget för radbrytning, som kan ta värdena None, '\n', '\r', '\r\n' (som standard None).

I den sjunde valfria parametern kan man ange en flagga för stängning av fildeskriptorn (som standard True).

I den åttonde valfria parametern - ett användardefinierat objekt som returnerar den öppna fildeskriptorn (som standard None).

Syntax

open(sökväg till fil, [flaggor], [buffring], [kodningstyp], [fel], [radbrytning], [stängningsflagga], [användarobjekt])

Exempel

Låt oss öppna filen file.txt, och sedan med metoden read läsa dess innehåll:

res = open('file1.txt', 'r') print(res) print(res.read())

Resultatet av den utförda koden:

<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'> text

Se även

  • metoden read,
    som läser en fil
  • metoden readline,
    som läser första raden i en fil
  • metoden readlines,
    som läser alla rader i en fil
  • metoden write,
    som skriver en rad till en fil
  • metoden close,
    som stänger en fil
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa