Obsługa plików jest prawdopodobnie jedną kluczową częścią programowania, w którym deweloper musi być głęboki. Obsługa plików obejmuje działania tworzenia, otwierania, czytania, aktualizacji, usuwania i zamykania pliku. Skoncentrujmy się jednak na czytaniu treści pliku w ciągu. Aby to zrobić, użytkownik może użyć metod Read (), ReadLines () i Pathlib ().
Zacznijmy od demonstracji pierwszej metody
Metoda 1: Używanie odczytu () do odczytu pliku do ciągu
Metoda Read () służy do odczytu całej zawartości pliku w zmiennej. Gdy zmienna jest sprawdzana za pomocą metody type (), typ jest zwracany jako ciąg. Co oznacza, że dane zostały odczytane w ciągu. Aby to zweryfikować, utwórzmy plik z następującą zawartością w tej samej lokalizacji, co program Python:
W kodzie Python zacznij od otwarcia pliku metodą Open () w trybie „R”:
FileVar = Open ("Readme.txt "," r ")
Następnie przeczytaj dane pliku za pomocą metody Read () i przechowuj je w zmiennej „Dane”:
data = FileVar.Czytać()
Następnie wydrukuj zmienną „danych”, a także typ tej zmiennej za pomocą metody type ():
Drukuj (dane)
print (typ (dane))
Po wykonaniu tego kodu tworzy następujące dane wyjściowe na terminalu:
Z wyjścia można zaobserwować, że dane zostały odczytane jako ciąg.
Metoda 2: Używanie readLines () do odczytu pliku do ciągu
Metoda ReadLines () służy do odczytania treści wielokrotnej z pliku do listy, w której każdy element na liście reprezentuje poszczególną linię. Jednak, aby przekonwertować go na ciąg zamiast listy, użytkownik może korzystać z pętli for-in-in. Aby to zademonstrować, weź następującą zawartość w pliku:
W przypadku kodu Pythona weź następujące wiersze:
FileVar = Open ("Readme.txt "," r ")
data = FileVar.ReadLines ()
Drukuj („Dane początkowe to:”, dane)
print (typ (dane))
W tym fragmencie kodu plik jest otwarty i odczytany za pomocą metody ReadLines (), a następnie zawartość zmiennej „danych” jest drukowana na terminalu wraz z typem:
Dane są odczytywane w formie listy, aby przekonwertować je na ciąg, dodaj następujący fragment kodu:
finalvar = ""
dla pozycji w danych:
finalvar += pozycja
Drukuj (finalvar)
W tym fragmencie kodu tworzony jest pusty ciąg i każdy element listy jest dodawany do ciągu za pomocą ciągnika „+". Po wykonaniu tego kodu daje następujący wynik w terminalu:
Ze wyjścia widać, że treść pliku została odczytana i przechowywana w ciągu.
Metoda 3: Używanie ścieżki do odczytu pliku do ciągu
Pakiet ścieżki z biblioteki ścieżki można użyć do utworzenia obiektu ścieżki w Pythonie, który zawiera funkcję do odczytania tekstu pliku zdefiniowanego przez ścieżkę. Metoda nazywa się read_text () i aby zademonstrować swoją działalność, po prostu weź ten sam plik w metodzie 2 i użyj następującego fragmentu kodu:
ze ścieżki importu ścieżki
file = ścieżka ("readme.tekst")
dane = plik.read_text ()
print (typ (dane))
Drukuj (dane)
W tym kodowym fragmencie:
Po wykonaniu tego programu daje następujący wynik na terminalu:
Wyjście weryfikuje, że dane zostały pomyślnie odczytane w zmiennej ciągu.
Wniosek
Użytkownik może łatwo odczytać zawartość pliku w Python i przechowywać ją w ciągu za pomocą metody czyt (. Nie ma dużej różnicy w pracy tych metod. Wszystkie te metody zostały wykazane w tym poście.