Tryby otwierania plików
Poznaj różne tryby obsługi plików.
Tryby otwierania plików to bezpłatna lekcja Python For Kids na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Python For Kids, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Python For Kids zawiera 4 lekcji w sumie.
Tryby plików
Witamy ponownie na lekcji obsługi plików! Dzisiaj poznają Państwo różne tryby plików w języku Python. Tryby plików określają sposób otwierania pliku i wykonywania na nim operacji w programie.

Czym są tryby plików?
Tryby plików określają cel otwarcia pliku oraz czynności, które można na nim wykonywać. Typowe tryby plików to:
'r'— tryb odczytu: Otwiera plik do odczytu (tryb domyślny).'w'— tryb zapisu: Otwiera plik do zapisu. Nadpisuje plik, jeśli ten już istnieje.'a'— tryb dopisywania: Otwiera plik w celu dopisywania danych. Zachowuje dotychczasową zawartość.'x'— tryb wyłącznego tworzenia: Tworzy plik, ale zgłasza błąd, jeśli plik już istnieje.
Przyjrzyjmy się tym trybom na przykładach!
Tryb odczytu ('r')
W trybie odczytu można jedynie odczytywać zawartość pliku. Jeśli plik nie istnieje, wystąpi błąd.
Przykład:
# Opens the file in read mode
with open("example.txt", "r") as file:
content = file.read()
print(content)
# Output: Prints the content of the file
Tryb zapisu ('w')
W trybie zapisu można zapisywać dane do pliku. Jeśli plik istnieje, jego zawartość zostanie usunięta. Jeśli plik nie istnieje, zostanie utworzony.
Przykład:
# Opens the file in write mode
with open("example.txt", "w") as file:
file.write("This is a new file.")
# Output: Overwrites the file with new content
Tryb dopisywania ('a')
W trybie dopisywania można dodawać dane na końcu pliku bez usuwania istniejącej zawartości. Jeśli plik nie istnieje, zostanie utworzony.
Przykład:
# Opens the file in append mode
with open("example.txt", "a") as file:
file.write("\nThis line is appended.")
# Output: Adds a new line to the file
Tryb wyłącznego tworzenia ('x')
W trybie wyłącznego tworzenia można utworzyć nowy plik. Jeśli plik już istnieje, wystąpi błąd.
Przykład:
# Opens the file in exclusive creation mode
try:
with open("newfile.txt", "x") as file:
file.write("This file is created exclusively.")
print("File created successfully!")
except FileExistsError:
print("Error: File already exists.")
# Output: Creates a new file or throws an error if it exists
Łączenie trybów z trybem binarnym ('b')
Tryby plików można łączyć z 'b' w celu obsługi plików binarnych, takich jak obrazy lub filmy:
'rb': tryb odczytu binarnego'wb': tryb zapisu binarnego'ab': tryb dopisywania binarnego
Przykład:
# Opens an image file in binary read mode
with open("image.jpg", "rb") as file:
binary_data = file.read()
print("Binary data read successfully!")
# Output: Reads binary content of the file
Wybór odpowiedniego trybu
Wybór właściwego trybu pliku zależy od planowanej operacji:
- Należy użyć
'r', jeśli plik ma być tylko odczytywany. - Należy użyć
'w', jeśli plik ma zostać nadpisany. - Należy użyć
'a', jeśli chcą Państwo dodać nowe dane bez usuwania istniejącej zawartości. - Należy użyć
'x', aby mieć pewność, że tworzony jest nowy plik.
Zrozumienie tych trybów pomaga skuteczniej obsługiwać pliki.
# Opens the file in write mode
with open("data.txt", "w") as file:
file.write("This is new content.")
Często zadawane pytania
Czy lekcja „Tryby otwierania plików” jest bezpłatna?
Tak — pełny tekst „Tryby otwierania plików” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Python For Kids, przejdź na CoddyKit PRO. Kurs Python For Kids zawiera 4 lekcji w sumie.
Co nauczysz się w „Tryby otwierania plików”?
Poznaj różne tryby obsługi plików. Ćwiczysz Python For Kids z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Python For Kids?
Nie wymagamy żadnego doświadczenia. Python For Kids w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.
Ile czasu zajmuje lekcja „Tryby otwierania plików”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Python For Kids?
Tak. Każda lekcja Python For Kids zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Odczytywanie plików
- Zapisywanie do plików
- Tryby otwierania plików
- Obsługa wyjątków podczas operacji na plikach