Python Readlines

Python Readlines
Python jest dość łatwym i najprostszym językiem do rozpoczęcia nauki. Umożliwia odczytanie, pisanie i wyświetlanie danych z różnych plików, i.mi. tekst, słowo lub CSV. Python wymyślił funkcję readLines (), aby odczytać dane z określonego pliku do końca i wyświetlić dowolne narzędzie Python na konsoli wyjściowej. Dlatego będziemy patrzeć na działanie funkcji Pythona ReadLines () w naszym artykule dzisiaj. Upewnij się, że Spyder 3 jest zainstalowany i skonfigurowany w systemie operacyjnym Windows 10. Zacznijmy od kilku przykładów.

Przykład 01:

Zacznijmy od najprostszego przykładu do odczytania linii plików w Spyder 3. Załóżmy, że masz prosty plik tekstowy o nazwie „plik.txt ”mieszkający w twoim„.folder Spyder-Py3 ”z systemem Windows 10 z kilkoma trzy linowymi danymi tekstowymi.

Aby wyświetlić te dane na konsoli Spyder-3, musisz otworzyć ten plik w Spyder3 za pośrednictwem kodu Pythona, a następnie przeczytać jego dane. Aby otworzyć ten plik, musisz utworzyć deskryptor pliku „F” i wywołać z nim funkcję Open (), aby otworzyć plik „Plik.txt ”w trybie odczytu przez„ r ”. Teraz plik został otwarty i można go odczytać za pomocą deskryptora pliku „F”. Musisz wywołać funkcję Python „ReadLines ()” z deskryptorem „F”, aby uzyskać wszystkie wiersze do końca pliku. Te linie zostaną zapisane na innej zmiennej, „L”. W trzecim wierszu wykorzystaliśmy funkcję drukuj do wyświetlania wszystkich wierszy pliku.plik txt w jednym wierszu ze zmienną „L”.

f = otwarty (plik '.txt ', „r”)
L = f.ReadLines ()
Drukuj (L)

Zapisz ten kod, debuguj i uruchom go z przyciskiem „debugowania” Spyder 3. W zamian mamy wszystkie dane z pliku „.TXT ”wyświetlane na konsoli Spyder 3, jak pokazano. Widać, że dane nie zostały wyświetlone w postaci linii, ale w jednym rzędzie z symbolem \ n wskazującym na przerwanie linii tutaj. Każda linia została wyświetlona w „przecinkach.

Przykład 02:

Kod wykonany w pierwszym przykładzie wyświetlono dane pliku w jednym wierszu, nawet za pomocą funkcji ReadLines (). Ale chcemy wyświetlać dane w osobnych wierszach, jak wyświetlono w pliku.sam plik txt. W tym celu musisz użyć pętli „for” w swoim kodzie Python. Zaktualizowaliśmy więc powyższy kod w Spyder 3, jak pokazano poniżej. Po otwarciu pliku „Plik.txt ”W trybie odczytu z funkcją Open () Python, zapisaliśmy obiekt pliku w deskryptorze pliku„ F ”. Teraz ta sama funkcja Readline () została wywołana z deskryptorem pliku „F”, aby zapisać dane w zmiennej „L”. Teraz pojawiła się pętla „for”, aby nasza pomoc w odczytaniu każdej linii „L” ze zmiennej „L” i wyświetlanie go na konsoli Spyder3 za pomocą funkcji „print ()”. Kod jest gotowy do użycia do debugowania i uruchamiania.

f = otwarty (plik '.txt ', „r”)
L = f.ReadLines ()
Dla L in L:
Drukuj (L)

Po uruchomieniu tego kodu z przyciskiem „Uruchom” Spyder3, mamy wynik poniżej. Widać, że zmienne dane „L” zostały wyświetlone na konsoli w oddzielnych trzech liniach, tak jak w pliku.sam plik tekstowy TXT.

Przykład 03:

Z powyższego przykładowego wyjścia widać, że po każdej linii mamy przerwę 1. Podczas pliku.plik txt nie zawiera w nim całej przestrzeni 1 linii. Musimy zaktualizować ten sam kod, aby usunąć to jedno kierunki. Tak więc po otwarciu pliku pliku odczytaliśmy jego dane za pomocą funkcji „ReadLines () w ten sam sposób. Pętla „for” została zaktualizowana, ponieważ instrukcja drukowania używa funkcji Strip () do odcięcia 1 linii za pomocą iteratora „L”. Ponadto funkcja format () została użyta do zdefiniowania stylu liniowego pliku.Dane TXT.

f = otwarty (plik '.txt ', „r”)
L = f.ReadLines ()
Dla L in L:
wydrukować("".format (l.rozebrać się()))

Po uruchomieniu tego zaktualizowanego kodu w Spyder 3, mamy wszystkie wiersze pliku.plik txt w taki sam sposób, jak w samym pliku, i.mi. Bez przerwy linii.

Przykład 04:

Nadchodzi ostatni, ale nie najmniejszy przykład korzystania z funkcji ReadLines () w kodzie Python. Ogólny kod jest taki sam jak górne kody. Jedyna zmiana została dokonana w pierwszym wierszu za pomocą słowa kluczowego „z”, aby otworzyć plik z deskryptorem pliku „F”.

z otwartym („plik.txt ") jako f:
L = f.ReadLines ()
Dla L in L:
wydrukować("".format (l.rozebrać się()))

Po uruchomieniu tego kodu otrzymaliśmy takie samo dane wyjściowe jak w powyższym przykładzie.

Wniosek:

Podsumowując, omówiliśmy wszystkie niezbędne przykłady i metody wyświetlania działania funkcji ReadLines () Pythona. Zaczęliśmy od bardzo prostego przykładu do wyświetlania wierszy pliku tekstowego w jednym wierszu. Następnie wymyśliliśmy wyświetlanie linii osobno przez funkcję Strip ().