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
Ścieżka składa się z łańcucha folderów oraz nazwy pliku – szczegółowej analizy nazwy pliku w wersji 15.9.

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
Otwórz praktykę →