Прескочи на главни садржај
🔒 Режим прегледа. Првих петнаест Foundations лекција је бесплатно; ова је Pro. Покрените 7-дневни trial да откључате едитор, AI савете и остатак курса. Картица је обавезна, можете отказати у било ком тренутку у Dashboard.Покрени 7-дневни trial →
← KurseviSenior Deep-DivesModule 10 · Production idioms (modern Python)pathlib.Path — the modern alternative to os.path string-pushingpredict142 / 161
+150 XP
Zadatak
📝 **Задатак:** Предвидите излаз од 8 редова. Креиран је привремени директоријум; датотека се пише + чита; путања је разложена помоћу .наме / .стем / .суфикса; .витх_суффик производи изведено име; .глоб проналази две .пи датотеке; .екистс разликује праву датотеку од непостојеће. 📋 Имплементирајте горњу функцију. Тестови се покрећу аутоматски. 💡 **Савет:** Поново прочитајте теорију ако запнете.
Predvidi izlaz

Pažljivo pročitaj kod

from pathlib import Path
import tempfile


with tempfile.TemporaryDirectory() as tmpdir:
    base = Path(tmpdir)

    f = base / "data.txt"
    f.write_text("hello\nworld\n")

    # 1. round-trip read
    print(f.read_text().strip())

    # 2. path decomposition
    print(f.name)
    print(f.stem)
    print(f.suffix)

    # 3. derived path via .with_suffix
    new = f.with_suffix(".bak")
    print(new.name)

    # 4. glob
    (base / "a.py").write_text("")
    (base / "b.py").write_text("")
    print(sorted(p.name for p in base.glob("*.py")))

    # 5. exists predicate
    print(f.exists(), (base / "ghost.txt").exists())

Šta će program ispisati? Napiši ovde:

💬 Diskusija

Budi prvi — postavi pitanje ili podeli savet.
Prijavi se da bi se pridružio diskusiji. Čitanje je besplatno.
Učitavanje diskusije…