পর্ব ২৩: পাইথন ফাইল হ্যান্ডলিং অ্যাডভান্সড | Python Advanced File Handling

🔹 ফাইল ওপেন করার মোড (File Modes)

Modeকাজ
rফাইল পড়া
wনতুন করে লেখা (পুরনো ডেটা মুছে যায়)
aশেষে ডেটা যোগ করা
xনতুন ফাইল তৈরি
rbবাইনারি ফাইল পড়া
wbবাইনারি ফাইল লেখা

🔹 with statement (Best Practice)

with ব্যবহার করলে ফাইল নিজে থেকেই বন্ধ হয়ে যায়।

👉 আলাদা করে file.close() লাগবে না।


🔹 লাইন ধরে ফাইল পড়া


🔹 read(), readline(), readlines()


🔹 ফাইলে ডেটা লেখা (Write)

⚠️ w মোড পুরনো ডেটা মুছে দেয়।


🔹 ফাইলে ডেটা যোগ করা (Append)


🔹 ফাইল পয়েন্টার (tell & seek)


🔹 ফাইল আছে কিনা চেক করা


🔹 রিয়েল লাইফ উদাহরণ: লগ ফাইল তৈরি

👉 এই পদ্ধতি ওয়েব অ্যাপ, সফটওয়্যারে ব্যাপকভাবে ব্যবহৃত হয়।


🔹 বাইনারি ফাইল পড়া ও লেখা


❌ সাধারণ ভুল

  • ফাইল বন্ধ না করা
  • ভুল mode ব্যবহার করা
  • file path ভুল দেওয়া
  • বড় ফাইল read() দিয়ে পড়া

🏁 উপসংহার

এই পর্বে তুমি শিখলে—
✅ Advanced file modes
✅ with statement
✅ read / write / append
✅ file pointer
✅ binary file handling
✅ real-life example