Python da fayl bilan ishlash juda qulay.

Matn fayl

# Yozish
with open("ma'lumot.txt", "w", encoding="utf-8") as f:
    f.write("Salom, Dunyo!\n")
    f.write("Python ajoyib!\n")

# O'qish
with open("ma'lumot.txt", "r", encoding="utf-8") as f:
    matn = f.read()
    print(matn)

# Qator bo'yicha o'qish
with open("ma'lumot.txt", "r", encoding="utf-8") as f:
    for qator in f:
        print(qator.strip())

# Qo'shib yozish
with open("ma'lumot.txt", "a", encoding="utf-8") as f:
    f.write("Yangi qator\n")

CSV fayl

import csv

# Yozish
with open("talabalar.csv", "w", newline="", encoding="utf-8") as f:
    yozuvchi = csv.writer(f)
    yozuvchi.writerow(["Ism", "Yosh", "Ball"])
    yozuvchi.writerow(["Sherali", 22, 90])
    yozuvchi.writerow(["Aziza", 25, 85])

# O'qish
with open("talabalar.csv", "r", encoding="utf-8") as f:
    o'quvchi = csv.DictReader(f)
    for qator in o'quvchi:
        print(qator["Ism"], qator["Ball"])

JSON fayl

import json

ma'lumot = {
    "ism": "Sherali",
    "yosh": 22,
    "fanlar": ["Python", "SQL"],
    "active": True
}

# Yozish
with open("ma'lumot.json", "w", encoding="utf-8") as f:
    json.dump(ma'lumot, f, ensure_ascii=False, indent=2)

# O'qish
with open("ma'lumot.json", "r", encoding="utf-8") as f:
    yuklangan = json.load(f)
    print(yuklangan["ism"])

os moduli

import os

print(os.getcwd())            # joriy papka
os.makedirs("yangi_papka", exist_ok=True)
fayllar = os.listdir(".")
print([f for f in fayllar if f.endswith(".py")])

# Fayl bor-yo'qligini tekshirish
if os.path.exists("ma'lumot.txt"):
    print("Fayl mavjud")
    print(os.path.getsize("ma'lumot.txt"), "bayt")