Maintenance

Site is under maintenance — quizzes are still available.

Go to quizzes
Sponsored Reserved space — layout preview until AdSense is connected

Reference library

Files & data

Read files safely and parse common data formats without extra dependencies.

2 matches
Sponsored Reserved space — layout preview until AdSense is connected
Files & data medium

Read a text file with pathlib

Open and read UTF-8 text using pathlib.Path — modern and portable.

files pathlib io
Python
from pathlib import Path

path = Path("notes.txt")
if path.is_file():
    text = path.read_text(encoding="utf-8")
    print(text[:200])
else:
    print("File not found — create notes.txt to try this sample.")
17 0 Open
Files & data medium

Parse JSON safely

Load JSON from a string and handle decode errors without crashing.

json parsing stdlib
Python
import json

payload = '{"name": "Ada", "skills": ["Python", "math"]}'

try:
    data = json.loads(payload)
    print(data["name"])
    print(", ".join(data["skills"]))
except json.JSONDecodeError as exc:
    print(f"Invalid JSON: {exc}")
24 1 Open

Browse by section

Each section groups closely related Python snippets.

Files & data — Python code examples

What you will find here

This page collects files & data snippets — short, copy-ready Python you can paste into our free online IDE and run without installing anything. Each sample includes a plain-English explanation and the full source code.

Samples vs tutorials and challenges

Samples are quick reference — one concept per page. For step-by-step teaching, use our Python tutorials. To test yourself, try quizzes or coding challenges. Clean up style with the Python formatter.