Menu
Coddy logo textTech

Więcej o odczycie

Lekcja 8 z 12 w kursie Obsługa plików w Pythonie w Coddy.

Omówiliśmy już podstawową funkcję read(), ale to nie wszystko!

Możesz też określić, ile znaków chcesz odczytać,

f = open('file.txt')
s = f.read(10)

W tym przykładzie s będzie zawierać pierwsze 10 znaków z pliku file.txt.

Możesz też odczytywać plik linia po linii za pomocą funkcji readline() lub readlines():

f = open('file.txt')
print(f.readline())  # wypisuje pierwszą linię pliku file.txt
print(f.readline())  # wypisuje drugą linię pliku file.txt

Albo:

f = open('file.txt')
print(f.readlines())  # wypisuje tablicę wszystkich wierszy z pliku file.txt

Możesz też po prostu przejść pętlą po pliku, linia po linii,

f = open('file.txt')
for line in f:
	print(line)

To wypisuje zawartość pliku file.txt linia po linii.

challenge icon

Wyzwanie

Łatwy

Dany jest plik o nazwie numbers.txt, który zawiera liczby oddzielone znakami nowej linii.

Twoim zadaniem jest odczytać zawartość pliku wiersz po wierszu i wypisać tylko liczby parzyste (podzielne przez 2).

Uwaga: podczas odczytu pliku otrzymujesz ciąg znaków; możesz przekonwertować go na liczbę za pomocą int(a), gdzie a jest ciągiem znaków.

Spróbuj swoich sił

# Napisz tutaj kod

Wszystkie lekcje w sekcji Obsługa plików w Pythonie

Poćwicz samodzielnie: Kompilator Python online