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.txtAlbo:
f = open('file.txt')
print(f.readlines()) # wypisuje tablicę wszystkich wierszy z pliku file.txtMoż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.
Wyzwanie
ŁatwyDany 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), gdzieajest ciągiem znaków.
Spróbuj swoich sił
# Napisz tutaj kodWszystkie lekcje w sekcji Obsługa plików w Pythonie
Poćwicz samodzielnie: Kompilator Python online