๐ผ Real loyihalarda qo'llash
๐ Misol 1: Ma'lumotlar bazasi (oddiy)
# Foydalanuvchilarni faylga saqlash
foydalanuvchilar = ["Ali", "Vali", "Guli"]
with open("users.txt", "w") as fayl:
for user in foydalanuvchilar:
fayl.write(f"{user}\n")
# Fayldan o'qish
with open("users.txt", "r") as fayl:
for qator in fayl:
print(f"Foydalanuvchi: {qator.strip()}")
๐ Misol 2: Log fayl yaratish
import datetime
def log_yozish(xabar):
vaqt = datetime.datetime.now()
with open("log.txt", "a") as fayl:
fayl.write(f"[{vaqt}] {xabar}\n")
# Foydalanish
log_yozish("Dastur boshlandi")
log_yozish("Foydalanuvchi kirdi")
log_yozish("Xato yuz berdi")
๐ข Misol 3: Sonlarni saqlash va hisoblash
sonlar = [1, 2, 3, 4, 5, 10, 20, 30]
# Sonlarni faylga yozish
with open("sonlar.txt", "w") as fayl:
for son in sonlar:
fayl.write(f"{son}\n")
# Fayldan o'qib, yig'indini hisoblash
yigindi = 0
with open("sonlar.txt", "r") as fayl:
for qator in fayl:
yigindi += int(qator.strip())
print(f"Barcha sonlar yig'indisi: {yigindi}")