Otwórz plik Pythona
Otwórz plik na serwerze
Załóżmy, że mamy następujący plik, znajdujący się w tym samym folderze co Python:
demofile.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good
Luck!
Aby otworzyć plik, użyj wbudowanej open()
funkcji.
Funkcja open()
zwraca obiekt plikowy, który posiada
read()
metodę odczytu zawartości pliku:
Przykład
f = open("demofile.txt", "r")
print(f.read())
Jeśli plik znajduje się w innej lokalizacji, będziesz musiał określić ścieżkę pliku, w następujący sposób:
Przykład
Otwórz plik w innej lokalizacji:
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
Części pliku tylko do odczytu
Domyślnie read()
metoda zwraca cały tekst, ale możesz również określić, ile znaków chcesz zwrócić:
Przykład
Zwróć 5 pierwszych znaków pliku:
f = open("demofile.txt", "r")
print(f.read(5))
Czytaj linie
Możesz zwrócić jedną linię za pomocą readline()
metody:
Przykład
Przeczytaj jeden wiersz pliku:
f = open("demofile.txt", "r")
print(f.readline())
Dzwoniąc readline()
dwa razy, możesz przeczytać dwie pierwsze linijki:
Przykład
Przeczytaj dwie linie pliku:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
Przechodząc przez wiersze pliku, możesz przeczytać cały plik, wiersz po wierszu:
Przykład
Przejdź przez plik wiersz po wierszu:
f = open("demofile.txt", "r")
for x in f:
print(x)
Zamknij pliki
Dobrą praktyką jest zawsze zamykanie pliku po jego zakończeniu.
Przykład
Po zakończeniu zamknij plik:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
Uwaga: Zawsze należy zamykać pliki, w niektórych przypadkach, ze względu na buforowanie, zmiany wprowadzone w pliku mogą nie być widoczne, dopóki go nie zamkniesz.