112 of 151 menu

Funkcja open

Funkcja open otwiera plik i zwraca obiekt plikowy.

W pierwszym parametrze funkcji określa się ścieżkę do pliku, który chcemy otworzyć.

W drugim opcjonalnym parametrze ustawiamy flagę - jest to ciąg znaków lub liczba, która określa tryb dostępu do pliku (na przykład, odczyt). Domyślnie flaga wynosi 'r'.

W trzecim opcjonalnym parametrze można ustawić tryb buforowania (domyślnie -1).

W czwartym opcjonalnym parametrze - typ kodowania (domyślnie None).

W piątym opcjonalnym parametrze określamy jak mają być obsługiwane błędy kodowania (domyślnie None).

W szóstym opcjonalnym parametrze - tryb przejścia do nowej linii, który może przyjmować wartości None, '\n', '\r', '\r\n' (domyślnie None).

W siódmym opcjonalnym parametrze można określić flagę zamykania deskryptora pliku (domyślnie True).

W ósmym opcjonalnym parametrze - niestandardowy obiekt, który zwraca otwarty deskryptor pliku (domyślnie None).

Składnia

open(ścieżka do pliku, [flagi], [buforowanie], [typ kodowania], [błąd], [przejście do nowej linii], [flaga zamknięcia], [obiekt użytkownika])

Przykład

Otwórzmy plik file.txt, a następnie za pomocą metody read odczytajmy jego zawartość:

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

Wynik wykonanego kodu:

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

Zobacz też

  • metoda read,
    która odczytuje plik
  • metoda readline,
    która odczytuje pierwszą linię pliku
  • metoda readlines,
    która odczytuje wszystkie linie pliku
  • metoda write,
    która zapisuje linię do pliku
  • metoda close,
    która zamyka plik
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć