Metoda odczytu() pliku Python

Metoda Odczytu Pliku Python



„Kiedy mówimy o najlepszym języku programowania dla początkujących, Python jest jednym z nich. Ułatwia nam wiele wbudowanych funkcji, które pomagają w wykonywaniu różnych zadań, po prostu wykorzystując te funkcje „Pythona”. Kiedy chcemy wykonać jakieś zadanie na różnych plikach za pomocą Pythona, na przykład otwarcie pliku tekstowego w Pythonie, odczytanie tego pliku, zapisanie danych do jakiegoś pliku lub zamknięcie pliku po otwarciu, użyjemy funkcji Pythona, takich jak „ read(), open(), close()” itp.

Te funkcje sprawiają, że nasza praca jest bardzo prosta i łatwa. W tym przewodniku szczegółowo omówimy metodę „file read()” i wyjaśnimy działanie tej metody w „Pythonie”. Metoda „file read()” pomaga w odczytywaniu pliku tekstowego w Pythonie. Kiedy będziemy musieli odczytać jakieś dane z pliku, użyjemy metody „file read()” w „Pythonie”. Możemy odczytać całe dane z pliku, jak również poszczególne bajty z pliku. Jeśli podamy liczbę bajtów w metodzie „read()”, to te konkretne bajty będą czytać, a jeśli nie dodaliśmy żadnej wartości w metodzie „read()”, to jej wartość domyślna to „-1, ” i odczytuje pełne dane z pliku. Teraz pokażemy składnię tej metody „file read()”, a następnie użyjemy tej metody również w naszych kodach.”

Przykład 1

Oto plik Pythona, który chcemy odczytać za pomocą metody „file read()”. Ten plik zawiera dane, które są również pokazane na poniższym zrzucie ekranu. Teraz przejdź dalej i zobacz, jak odczytamy te dane w kodzie „Python” za pomocą metody „file read()”.









Oto aplikacja „Spyder”, której używamy w tym przewodniku. Najpierw umieszczamy „w” jako zmienną, a to „w” jest inicjowane funkcją „open()”. Funkcja pomaga w otwieraniu pliku, który jest podany w funkcji „open()” jako pierwszy parametr. Pierwszym parametrem jest „w_file.txt”, który tutaj otwieramy, a następnie mamy „r” jako drugi parametr. To „r” oznacza, że ​​otwieramy ten plik tylko do odczytu. Za pomocą tej metody „read()” piszemy obiekt pliku. Piszemy to jako „w.read()”. Teraz dane z pliku „w_file.txt” zostaną odczytane, a dane zostaną również wyświetlone na konsoli, ponieważ użyliśmy tej metody w funkcji „print()”.







W aplikacji „Spyder” po prostu wciskamy „Shift + Enter”, aby uzyskać wynik. Dane znajdujące się w pliku tekstowym „w_file.txt” są tutaj wyświetlane, ponieważ odczytujemy ten plik i drukujemy dane pliku w kodzie „Python” za pomocą funkcji Pythona.



Przykład 2

Ponownie otwieramy i czytamy „w_file.txt”, ale tutaj odczytujemy określone bajty z pliku „w_file.txt”. W metodzie „open()” podajemy nazwę pliku, który chcemy otworzyć i przeczytać. Piszemy również „r” w tej metodzie, ponieważ otwieramy „w_file.txt” w celu odczytania jego danych. Poniżej mamy metodę „read()” w „print()”. Dodajemy również „28” w tej metodzie „read()”, co oznacza, że ​​określiliśmy „28” bajtów w tej metodzie „read()”. Odczytuje tylko ten konkretny bajt z pliku, a także wyświetla te dane na konsoli. Wpisujemy 'w.read(28)' w 'print()', aby '28' bajtów z 'w_file.txt' zostało odczytanych i wydrukowanych na konsoli.

Spójrz tutaj. Nie wszystkie dane pliku są tutaj drukowane. Tylko określone bajty są drukowane, ponieważ wspomnieliśmy o tych bajtach w metodzie „read()” w powyższym kodzie „Python”.

Przykład 3

Plik tekstowy pokazano na zrzucie ekranu poniżej. Ten plik zawiera kilka linijek, a my odczytamy te pliki z pliku, a także wydrukujemy całe dane pliku na konsoli.

„Dane” to zmienna, którą tutaj inicjujemy. Do inicjalizacji tej zmiennej wykorzystywana jest metoda „open()”. Otwieramy tutaj plik „demofile.txt”. Po prostu wpisujemy nazwę pliku w tej metodzie. Następnie wypisujemy nazwę pliku za pomocą „nazwy”. Piszemy obiekt pliku, a następnie „nazwa”. Obiektem pliku są „dane”, więc wpisujemy „dane. imię” w „druku”. Pomaga w wydrukowaniu nazwy pliku, który tutaj otworzyliśmy.

Następnie inicjujemy „data2” metodą „read()”. Kiedy używamy tej metody „read()”, musimy za pomocą tej metody napisać obiekt pliku. Dlatego wpisujemy tutaj „data.read()”, w którym „data” jest obiektem pliku, a „read()” jest metodą odczytu tego pliku. Po odczytaniu danych chcemy również wydrukować te dane na konsoli. Robimy to umieszczając „data2”, która zawiera dane pliku po odczytaniu w metodzie „print()”.

Teraz dane z pliku „demofile.txt” zostaną wyrenderowane na konsoli. Następnie musimy zamknąć ten plik. Do zamykania plików w „Pythonie” mamy metodę „close()”, więc używamy metody „close()” z obiektem pliku i zapisujemy go jako „data.close()”. Teraz sprawdź wynik tego kodu.

Wszystkie dane z powyższego pliku są odczytywane, a także drukowane w tym wyniku. Po prostu używamy metody „read()” do odczytywania danych w „Pythonie”.

Przykład 4

Oto nowy plik tekstowy, który przeczytamy w tym kodzie. Ponownie użyjemy metody „read()” do odczytania tych danych w kodzie „Python”.

Najpierw otwieramy ten plik, który pokazaliśmy powyżej. W metodzie „open()” wstawiana jest nazwa pliku, czyli „file2.txt”. Teraz ten plik zostanie otwarty. Wyświetlana jest również nazwa tego pliku, który tutaj otworzyliśmy, ponieważ użyliśmy „a.name” w „print()”, gdzie „a” jest tutaj obiektem pliku. Następnie inicjujemy „data_2” metodą „a.read()”, aby dane były odczytywane i przechowywane w zmiennej „data_a”. Po odczytaniu drukujemy dane umieszczając zmienną „data_a” w „print()”. Do zamykania plików w „Pythonie” używamy metody „close()” z obiektem pliku.

Podczas gdy dane z pliku „file2.txt” są odczytywane i renderowane w tym wyniku, ponieważ nie dodaliśmy żadnych konkretnych bajtów w metodzie „read()”, w tym wyniku renderowane są pełne dane z tego pliku.

Przykład 5

Zmienna „b” jest teraz inicjowana za pomocą metody „open()” w tym kodzie, a nazwa pliku jest wstawiana w tej metodzie. Następnie wypisujemy nazwę pliku poniżej, używając „b.name” w „print()”. Następnie mamy zmienną „lines_b”, która jest inicjowana przez „b.read()”. W metodzie „read()” wstawiamy również pewną liczbę bajtów, które chcemy odczytać w tym przykładzie. Tutaj czytamy „20” bajtów, umieszczając tę ​​liczbę „20” w metodzie „read()”. Następnie wypisujemy konkretne bajty danych, które otrzymamy z pliku po odczytaniu za pomocą metody „print()”. Tutaj możesz zobaczyć, że „lines_b” jest napisane w „print()”. Ten „lines_b” zawiera 20 bajtów danych, które odczytujemy z pliku.

Nazwa pliku jest renderowana jako pierwsza, a następnie 20 bajtów danych z tego pliku jest odczytywanych i drukowanych w tym wyniku.

Wniosek

Ten przewodnik dotyczy metody „Python file read()”. Zbadaliśmy tę metodę szczegółowo tutaj i wyjaśniliśmy, że ta metoda pomaga nam w odczytywaniu danych pliku w Pythonie. Wyjaśniliśmy, że z danych i całych danych możemy odczytać określone bajty. Wyjaśniliśmy również, że domyślną wartością metody „read()” jest „-1”, która odczytuje pełne dane z pliku, a jeśli chcemy odczytać jakieś konkretne bajty danych, to używamy numerów bajtów w metoda ”read()”. Zbadaliśmy różne przykłady, w których odczytaliśmy pełne dane z pliku, a także niektóre bajty z danych pliku.