Python
Sarlavha: Python bilan Fayllar bilan Ishlash — oddiy misol: matn faylini o‘qib yozish va o‘zgartirish 📂🐍
Mavzu qisqacha tushuntirish: Fayllar bilan ishlash — Pythonning asosiy ko‘nikmalaridan. Bu misolda biz matn faylini o‘qib, har bir qatorni o‘zgartirib yangi faylga yozamiz. Amaliyot faylga yozish/oqish asoslarini amalda ko‘rsatadi, ya'ni real dunyodagi loglar, natijalar yoki matn fayllarini avtomatik tayyorlash uchun qulay. Quyidagi kod yordamida biz avvalo namunaviy fayl yaratamiz, undan o‘qib, satrlarni o‘zlashtirib yozamiz, so‘ng natijani ko‘rsatamiz. Muammo yoqsa o‘zgartirib, o‘z ish jarayonlaringizga moslashtirishingiz mumkin. ⚙️🔍
Kod misoli (real va ishlaydigan):
# 1) Namuna matn faylini yaratamiz
sample_lines = [
"Assalomu alaykum!",
"Bu misolda fayl bilan ishlash bo‘yicha oddiy amaliyot ko'rsataman.",
"Har bir qatorni o'zgartirish uchun Python kodini yozamiz."
]
with open('sample.txt', 'w', encoding='utf-8') as f:
f.write("\n".join(sample_lines))
# 2) Faylni o‘qish, har bir qatorni yuqori balandlikka o‘zgartirish
with open('sample.txt', 'r', encoding='utf-8') as f:
lines = f.read().splitlines()
# 3) Qatorlarni o'zgartirish va yangi faylga yozish
processed = [f"{i+1}. {line.upper()}" for i, line in enumerate(lines)]
with open('out.txt', 'w', encoding='utf-8') as f:
f.write("\n".join(processed))
# 4) Natijani chiqarishga tayyorgarlik
print("Natija:")
print("\n".join(processed))
Kod natijasi (Output):
1. ASSALOMU ALAYKUM!
2. BU MISOLDA FAYL BILAN ISHLASH BO‘YICHA ODDIY AMALIYOT KO'RS ATAMAN.
3. HAR BIR QATORNI O'ZGARTIRISH UCHUN PYTHON KODINI YOZAMIZ.
Sizningcha, fayl bilan ishlash jarayonlarini automatlashtirish uchun yana qaysi amallarni (masalan, filtrlash, qatorlarni indekslash, kodlashtirish o‘zgartirish) qo‘shishni istardingiz? Commentsda o‘zingizga mos misollarni yozing yoki loyihaingizdagi eng qiyin fayl-salonini tasvirlab bering! 💬🤖
5 ·