Rozdział 15 · Python i akta
Ścieżki: bezwzględne i względne
Absolutna ścieżka jest zawsze jednoznaczna. Względna jest tylko względna względem czegoś.
Anatomia ścieżki
Path to adres elementu systemu plików, zapisywany jako sekwencja nazw folderów, oddzielone ukośniki, a (dla pliku) nazwa pliku na końcu:
/home/anna/project/data/scores.txt
folder nadrzędny
/home/anna/project/data
nazwa pliku
scores.txt
Ostateczna Ścieżka
Ścieżka absolutna określa lokalizację pliku, zaczynając od korzeń system plików (lub litera dysku na Windows) jest jednoznaczna, niezależnie od miejsca Odczytuje się ją przez:
absolyutnye_puti.py
# POSIX (Linux/macOS)
# /home/anna/project/data.txt
# Windows
# C:\\Users\\Anna\\project\\data.txt
Nie koduj na stałe ścieżek absolutnych
Takie ścieżki są tutaj pokazane jedynie jako ilustracja projektu. W obecnym kodzie kursu (i w przyszłych programach) absolutna ścieżka konkretnego komputera prawie nigdy nie jest odpowiednia — nie będzie istnieć na innym komputerze.
Ścieżka względna — względem czego?
Ścieżka gatunku:
otnositelny_put.py
# data/scores.txt
nie nadaje jednoznacznego miejsca w systemie plików, dopóki nie odpowiesz na główne pytanie: o czym? Odpowiedź — rozdział 15.7: ścieżka względna jest rozwiązywana w odniesieniu do aktualny katalog roboczy programy, jeśli API lub dokumentację Mówią inaczej.
Praktyka: Ścieżki absolutne i względne
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji