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

pythonopen(ś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ść:

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

Wynik wykonanego kodu:

python<_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