
248
Rozdział 6.
Musisz pokochać instrukcję with
Lepsze otwieranie, przetwarzanie i zamykanie
za pomocą instrukcji with
Zanim opiszemy, dlaczego instrukcja
with
jest tak popularna, przyjrzyjmy się kodowi, w którym jest
wykorzystywana. Poniżej znajdziesz przedstawiony niedawno (dwie strony wcześniej) kod, który umożliwia
odczytywanie bieżącej zawartości pliku
todos.txt i wyświetlanie jej na ekranie. Zauważ, że zmieniliśmy
wywołanie funkcji
print
w taki sposób, aby uniknąć wyświetlania dodatkowych pustych wierszy.
tasks = open('todos.txt')
for chore in tasks:
print(chore, end='')
tasks.close()
Otwórz plik,
przypisując
strumień
pliku do
zmiennej.