Otwieranie plików w Python

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())

Uruchomienie przykładu

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))

Uruchomienie przykładu

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())

Uruchomienie przykładu

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())

Uruchomienie przykładu

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)

Uruchomienie przykładu

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()

Uruchomienie przykładu

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.