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ą
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, ни в реальной домашней папке.
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
- Pobierz laptopa z tej sekcji i otwórz go lokalnie (VS Code, PyCharm lub Jupyter).
- Wykonaj komórkę, która tworzy folder
data/i nagrywanie w UTF-8-file. - Zatrzymaj wykonanie (lub zamknij edytor).
- Otwórz plik w Eksploratorze/Finder lub w samym edytorze, żeby upewnić się, że jest na miejscu.
- uruchom laptopa ponownie i przeczytaj ten sam plik – dane z pierwszego uruchomienia na Bo to prawdziwy plik na prawdziwym dysku.