Rozdział 15 · Python i akta

open() zwraca obiekt pliku

Plik w Python nie jest magią, lecz obiektem o własnym stanie i metodach.

open() zwraca obiekt

To kolejny bezpośredni link do rozdziału 14. Wynik open(...) — nie jest to „magiczny kanał”

file_object.py
with open("privet.txt", "r", encoding="utf-8") as file:
    print(type(file))
TextIOWrapper (obiekt pliku)namemodeclosedread()readline()readlines()write(text)close()
file — egzemplarz klasy odpowiedzialnej za czytanie/zapisywanie tekstu konkretnego otwartego pliku.

Zmienna file w naszych przykładach jest nazwa, którą sami sobie robimy wybierz; ważne jest, że odnosi się do obiektu o jego stanie (.closed, .mode, .name) i metody (.read(), .write() i innymi).

Nie pamiętam dokładnej hierarchii klas
Python mają oddzielne klasy wewnętrzne dla plików tekstowych i binarnych, ale do codziennej pracy wystarczy wiedzieć: open() zwraca obiekt pliku z przewidywalnym zestawem metod — dokładna hierarchia klas wejścia-wyjścia nie jest potrzebna do zapamiętania.
Praktyka: Obiekt pliku i jego atrybuty
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →