PY_I_R_W13A_M07 Obsługa plików tekstowych
Na czym polegają różnice między plikami o dostępie sekwencyjnym i bezpośrednim.
I rozumiesz mechanizmy zapisu i odczytu danych z pliku.
Czym różnią się pliki tekstowe od binarnych.
W jaki sposób prawidłowo przetwarzać dane zapisane w plikach tekstowych.
Jak wykorzystać podstawowe metody i funkcje w celu wykonywania operacji na plikach.
Teraz czas sprawdzić swoją wiedzę i umiejętności w praktyce.
plik = open("plik.txt", "r")Napisz program, który otworzy plik dane.txt, a następnie go zamknie.
Dany jest plik liczby.txt zawierający liczb naturalnych zapisanych w kolejnych wierszach (każda liczba zapisana jest w osobnym wierszu).
Napisz program, który odczyta liczb naturalnych z pliku liczby.txt (przyjmij, że ), obliczy ich iloczyn, a następnie zapisze wynik tego działania w pliku wynik.txt. Przetestuj działanie programu dla .
Specyfikacja problemu:
Dane:
n– liczba naturalna;liczby.txt- plik tekstowy, w którym zapisane są liczby naturalne; każda liczba zapisana w osobnym wierszu
Wynik:
iloczyn
nliczb wczytanych z plikuliczby.txt, zapisany w nowo stworzonym plikuwynik.txt
Plik switezianka.txt zawiera tekst utworu Adama Mickiewicza, każdy wers zapisany jest w osobnym wierszu.
Napisz program, który odczyta wszystkie wiersze z pliku switezianka.txt, a następnie zapisze je w tym samym pliku, wstawiając pusty wiersz co czwarty wiersz – w ten sposób tekst utworu zostanie podzielony na czterowersowe strofy. Na końcu pliku program powinien dopisać pusty wiersz oraz wiersz zawierający łańcuch znaków Adam Mickiewicz, Świtezianka.
Specyfikacja problemu:
Dane:
switezianka.txt– plik tekstowy zawierający łańcuchy zamków (wersy utworu) zapisane w osobnych wierszach
Wynik:
zmodyfikowany plik
switezianka.txtzawierający tekst utworu podzielony na czterowersowe strofy – co czwarty wiersz jest pusty, z jednym pustym wierszem na końcu i łańcuchem znakówAdam Mickiewicz, Świteziankaw ostatnim wierszu.