Otwieranie plików w Python
- Poprzednia strona Otwieranie plików w Python
- Następna strona Zapis pliku w Pythonie/utworzenie pliku
Otwórz plik na serwerze
Załóżmy, że mamy następujące pliki, znajdujące się w tym samym folderze co Python:
demofile.txt
Cześć! Witaj w demofile.txt Ten plik jest przeznaczony do celów testowych. Powodzenia!
Aby otworzyć plik, użyj wbudowanej open()
funkcja.
open()
Funkcja zwraca obiekt pliku, który ma read()
Metoda jest używana do odczytu zawartości pliku:
Przykład
f = open("demofile.txt", "r") print(f.read())
czytasz tylko część pliku
Domyślnie,read()
Metoda zwraca cały tekst, ale możesz również określić liczbę znaków do zwrócenia:
Przykład
Metoda zwraca pierwsze pięć znaków w pliku:
f = open("demofile.txt", "r") print(f.read(5))
czytania wierszy
Możesz użyć readline()
Metoda zwraca jeden wiersz:
Przykład
Odczytanie jednego wiersza z pliku:
f = open("demofile.txt", "r") print(f.readline())
Przy użyciu dwóch wywołań readline()
Możesz odczytać pierwsze dwa wiersze:
Przykład
Odczytanie dwóch wierszy z pliku:
f = open("demofile.txt", "r") print(f.readline()) print(f.readline())
Przejdź przez wszystkie wiersze w pliku za pomocą pętli, aby przeczytać cały plik wiersz po wierszu:
Przykład
Przejście przez plik wiersz po wierszu:
f = open("demofile.txt", "r") for x in f: print(x)
Zamknij plik
Zawsze zamkaj plik po zakończeniu, to dobry zwyczaj.
Przykład
Zamknij plik po zakończeniu:
f = open("demofile.txt", "r") print(f.readline()) f.close()
Komentarz:W niektórych przypadkach, z powodu buforowania, zawsze należy zamknąć plik, ponieważ zmiany dokonane na pliku przed jego zamknięciem mogą nie być widoczne.
- Poprzednia strona Otwieranie plików w Python
- Następna strona Zapis pliku w Pythonie/utworzenie pliku