20. File Handling
📘 কনসেপ্ট (থিওরি)
পাইথন আপনার কম্পিউটারের ফাইল পড়তে, লিখতে ও পরিবর্তন করতে পারে। ফাইল নিয়ে কাজ করতে
open() ফাংশন ব্যবহার করা হয়।
**ফাইল মোড:**
- "r" — পড়া (ডিফল্ট)। ফাইল না থাকলে ত্রুটি হবে।
- "w" — লেখা। ফাইল তৈরি করে বা পুরোনোটি ওভাররাইট করে।
- "a" — যোগ করা। ফাইল তৈরি করে বা বিদ্যমানটিতে যোগ করে।
- "x" — তৈরি করা। ফাইল আগে থেকে থাকলে ত্রুটি হবে।
**সেরা পদ্ধতি — with স্টেটমেন্ট ব্যবহার:**
with open("file.txt", "w") as f:
f.write("Hello World!")
# ব্লক শেষে ফাইল স্বয়ংক্রিয়ভাবে বন্ধ হয়
**ফাইল পড়া:**
with open("file.txt", "r") as f:
content = f.read()
print(content)
**লাইন লাইন পড়া:**
with open("file.txt", "r") as f:
for line in f:
print(line.strip())
দ্রষ্টব্য: এই ব্রাউজার-ভিত্তিক এডিটরে ফাইল অপারেশন আসল ফাইল তৈরি করবে না, তবে সিনট্যাক্স শেখাই গুরুত্বপূর্ণ।
💡 উদাহরণ
ফাইলে লেখা ও পড়া:
# ফাইলে লেখা
with open("notes.txt", "w") as f:
f.write("Line 1: Hello\n")
f.write("Line 2: World\n")
# ফাইল পড়া
with open("notes.txt", "r") as f:
for line in f:
print(line.strip())
🎯 আপনার কাজ (প্র্যাকটিস)
"test.txt" নামে একটি ফাইল তৈরি করুন, তাতে "Python is fun!" লিখুন, তারপর পড়ে কন্টেন্ট প্রিন্ট করুন। (with স্টেটমেন্ট ব্যবহার করুন।)
main.py
Loading...
OUTPUT
Run your code to see the output here...