Rozdział 15 · Python i akta

Przeglądarka i dysk lokalny: Dwa systemy plików

"Utworzony plik" i "Plik pojawił się na moim komputerze" nie zawsze to samo.

Dwa różne systemy plików

Praktyki tego kursu są realizowane w przeglądarce przez Pyodide – prawdziwy Python, ale działając na stronie internetowej, a nie jak zwykły program na komputerze.

Pliki w praktyce przeglądarki nie są plikami na twoim komputerze
Podczas praktyki tego kursu występuje Path("hello.txt").write_text(...), zachowanie open/pathlib prawdziwe — zapis, odczyt i dopisanie działają zgodnie z rzeczywistymi zasadami. Ale sam plik istnieje tylko w tymczasowy system plików Python w tej karcie przeglądarki. Nie pojawia się w ~/Downloadsnie jest widoczny w Eksploratorze/Finder i znika po kliknięciu Reset środowiska lub zamknięciu zakładki.
Kod praktyki
Path("hello.txt").write_text(...)
zapis
wirtualnych Pyodide FS
istnieje w zakładce przeglądarki
NIE jest twoją prawdziwą motywacją
Praktyka przeglądarki zapisuje się na wirtualnym systemie plików — a nie na prawdziwym dysku komputerowym.
Debug Lab 14: Plik utworzony w Pyodide, ale nie na dysku
putanitsa_fs.py
# wykonane WEWNĄTRZ przeglądarkowej praktyki kursu
from pathlib import Path

Path("moy_fajl.txt").write_text(„cześć”, encoding="utf-8")
# czekanie: „teraz ten plik jest na moim komputerze”
# Файл действительно создан и читаем внутри этой вкладки браузера —
# но его нет ни в проводнике/Finder, ни в реальной домашней папке.
Co widać na ekranie

Wirtualny system plików jest Pyodide całkowicie realny dla samego programu w zakładce — ale jest odizolowany od samego dysku komputerowego. Mylenie "pliku utworzonego przez program" z "plik pojawił się na moim komputerze" jest źródłem zamieszania w środowiskach Python. przeglądarkowych

Poprawiony kod
kak-poluchit-nastoyaschiy-fajl.py
# dla pliku na prawdziwym dysku – uruchom ten sam kod LOKALNIE
#(VS Code/PyCharm/Jupyter na komputerze, sekcja 15.30)
from pathlib import Path

Path("moy_fajl.txt").write_text(„cześć”, encoding="utf-8")

Gdy prawdziwa trwałość na dysku jest ważna

W tej sekcji praktyka wymaga lokalnego uruchomienia pliku rzeczywistego na prawdziwym pliku Dysku, który przetrwa nawet zamknięcie edytora.

Praktyka: Prawdziwa wytrwałość na komputerze
Lokalna praktyka — pobierz .ipynb i uruchom go w VS Code/PyCharm/Jupyter
Praktyka kursuje lokalnie
Otwórz praktykę →
  1. Pobierz laptopa z tej sekcji i otwórz go lokalnie (VS Code, PyCharm lub Jupyter).
  2. Wykonaj komórkę, która tworzy folder data/ i nagrywanie w UTF-8-file.
  3. Zatrzymaj wykonanie (lub zamknij edytor).
  4. Otwórz plik w Eksploratorze/Finder lub w samym edytorze, żeby upewnić się, że jest na miejscu.
  5. uruchom laptopa ponownie i przeczytaj ten sam plik – dane z pierwszego uruchomienia na Bo to prawdziwy plik na prawdziwym dysku.