Halimbawa (tested)
from pathlib import Path
base = Path("work")
base.mkdir(parents=True, exist_ok=True)
note = base / "notes.txt"
note.write_text("Order 1001 shipped\nOrder 1002 late\n", encoding="utf-8")
(base / "b.csv").write_text("x\n1\n", encoding="utf-8")
(base / "a.csv").write_text("x\n2\n", encoding="utf-8")
print(note.exists(), note.name, note.stem, note.suffix)
text = note.read_text(encoding="utf-8")
print(text.splitlines()[1])
for p in sorted(base.glob("*.csv")):
print(p.name)
print(Path("work/missing.txt").exists())
Output: True notes.txt notes .txt, tapos Order 1002 late, tapos a.csv at b.csv sa magkahiwalay na linya, tapos False.
Try it now
Sumulat ng program na gumagawa ng folder na tinatawag na inbox, nagsusulat ng tatlong maliit na CSV file doon gamit ang write_text, at pagkatapos ay nagpi-print ng pangalan at dulo ng bawat CSV sa folder na iyon, nakaayos ayon sa sort.
ClaudeStuck? Copy a ready-made prompt for Claude
Copy this, open Claude, paste it, and Claude will walk you through the lesson step by step.
For a grown-up: Claude is for adults (18+). Copy this, paste it into Claude, and use the answer to explain the lesson to your child.
I'm learning "Python para sa Data: mga file, library at automation" on The Future Market. Lesson 1: "Mga file at folder gamit ang pathlib".
What the lesson teaches:
- Ang from pathlib import Path ang nagbibigay sa iyo ng Path class. Pareho ang takbo nito sa Windows, Mac at Linux.
- Pagdugtungin ang mga bahagi gamit ang / operator: Path("reports") / "2026" / "march". Iniiwasan nito ang mga pagkakamali sa slash sa pagitan ng iba't ibang system.
- Mga kapaki-pakinabang na bahagi ng path: .name (ang buong pangalan ng file), .stem (ang pangalan na walang dulo) at .suffix (ang dulo, tulad ng .csv).
- Sinasabi ng p.exists() kung may file o folder.
- Ibinabalik ng p.read_text(encoding="utf-8") ang text ng file. Ang p.write_text(text, encoding="utf-8") ay nagsusulat ng text at binubura at pinapalitan ang file na nandoon na.
- Laging ilagay ang encoding="utf-8". Kung wala ito, gagamitin ng Python ang default encoding ng computer, kaya puwedeng iba ang kilos ng parehong program sa iba't ibang makina.
- Gumagawa ng folder ang p.mkdir(parents=True, exist_ok=True), gumagawa rin ng mga nawawalang parent folder, at hindi nagrereklamo kung nandoon na ang folder.
The exercise I'm working on:
Sumulat ng program na gumagawa ng folder na tinatawag na inbox, nagsusulat ng tatlong maliit na CSV file doon gamit ang write_text, at pagkatapos ay nagpi-print ng pangalan at dulo ng bawat CSV sa folder na iyon, nakaayos ayon sa sort.
I'm stuck. Please:
1. Explain the main idea in plain, simple words with one everyday example.
2. Walk me through the exercise one small step at a time. Ask me what I've done so far before giving the next step.
3. Don't just give me the final answer. Help me do it myself, and check my work when I share it.I'm a parent helping my child (about 8 years old) with a lesson called "Mga file at folder gamit ang pathlib" from the course "Python para sa Data: mga file, library at automation".
Here's what the lesson says:
Ang file path ay ang address ng isang file, parang address ng bahay sa kalye. Sa halip na buuin ang address sa pagdidikit-dikit ng text, binibigyan ka ng pathlib ng maliit na address object na marunong magdugtong ng mga kalye, tumingin kung may bahay doon at maglista ng mga bahay sa isang kalye.
The activity:
Sumulat ng program na gumagawa ng folder na tinatawag na inbox, nagsusulat ng tatlong maliit na CSV file doon gamit ang write_text, at pagkatapos ay nagpi-print ng pangalan at dulo ng bawat CSV sa folder na iyon, nakaayos ayon sa sort.
Please explain this so an 8-year-old understands: short sentences, a fun everyday example, and no hard words.
Then give me 3 simple questions I can ask my child to check they understood, and a way to do the activity together, one tiny step at a time.