Rozdział 5. Pliki i operacje wejścia-wyjścia

Wszystkie programy muszą przyjmować i zwracać dane. W tym rozdziale omówiono typowe idiomy dotyczące pracy z różnego rodzaju plikami (w tym plikami tekstowymi i binarnymi), kodowania plików i powiązanych kwestii. Znajdziesz tu także opis manipulowania nazwami plików i katalogami.

5.1. Odczyt i zapis danych tekstowych

Problem

Programista chce wczytywać lub zapisywać dane tekstowe. Możliwe, że są one w różnych formatach, np. ASCII, UTF-8 lub UTF-16.

Rozwiązanie

Do wczytywania plików tekstowych należy stosować funkcję open() w trybie rt:

# Wczytywanie całego pliku jako jednego łańcucha znaków
with open('somefile.txt', 'rt') as f:
   data = f.read()

# Przechodzenie po wierszach pliku with open('somefile.txt', 'rt') ...

Get Python. Receptury. Wydanie III now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.