পর্ব ১৭: পাইথনে ফাইল হ্যান্ডলিং | File Handling in Python

🧠 ফাইল হ্যান্ডলিং কী?

প্রোগ্রামিংয়ে আমরা অনেক সময় ফাইল থেকে ডেটা পড়তে (read) বা ফাইলে ডেটা লিখতে (write) চাই।
এই কাজটাই File Handling নামে পরিচিত।

পাইথনে ফাইল নিয়ে কাজ করার জন্য খুবই সহজ বিল্ট-ইন ফাংশন রয়েছে।


📘 ফাইল ওপেন করার সিনট্যাক্স

মোডের ধরন:

মোডঅর্থব্যাখ্যা
'r'Readফাইল পড়ার জন্য
'w'Writeফাইল লেখার জন্য (পুরনো ডেটা মুছে ফেলে নতুন লেখা হয়)
'a'Appendপুরনো ডেটার শেষে নতুন ডেটা যোগ করে
'x'Createনতুন ফাইল তৈরি করে
't'Textটেক্সট মোড (ডিফল্ট)
'b'Binaryবাইনারি মোড

✍️ ফাইলে লেখা (Write to a File)

📝 উপরের কোড রান করলে test.txt নামে একটি ফাইল তৈরি হবে এবং তাতে টেক্সট লেখা থাকবে।


📖 ফাইল পড়া (Read from a File)

📤 আউটপুট:


🔁 ফাইল থেকে এক লাইন করে পড়া


➕ ফাইলে নতুন ডেটা যোগ করা (Append Mode)


✅ ফাইল বন্ধ করা

সব সময় ফাইল ব্যবহারের পর close() করা উচিত।
তবে with কীওয়ার্ড ব্যবহার করলে পাইথন স্বয়ংক্রিয়ভাবে ফাইল বন্ধ করে দেয়।


⚙️ ফাইল এক্সিস্ট করে কিনা চেক করা


🗑️ ফাইল ডিলিট করা

⚠️ সতর্কতা: এই কমান্ড ফাইল স্থায়ীভাবে মুছে দেয়!


🧩 ফাইল হ্যান্ডলিংয়ের ব্যবহার

✅ লগ ফাইল তৈরি
✅ ডেটা সংরক্ষণ
✅ কনফিগ ফাইল পড়া
✅ টেক্সট বা CSV ডেটা নিয়ে কাজ
✅ ইউজার ইনপুট সেভ করা


🏁 উপসংহার

এই পর্বে তুমি শিখলে —
✅ ফাইল কীভাবে ওপেন, রিড, রাইট, অ্যাপেন্ড ও ডিলিট করতে হয়
with ব্যবহার করে নিরাপদভাবে ফাইল হ্যান্ডলিং
✅ ফাইল এক্সিস্ট চেক করার উপায়