File Open, Read ও Write
📂 Python File Open, Read ও Write (Complete Guide)
Python এ File Handling ব্যবহার করে আমরা ফাইল তৈরি করতে পারি, ফাইল থেকে ডাটা পড়তে পারি (Read) এবং ফাইলে ডাটা লিখতে পারি (Write)। এটি ডাটা সংরক্ষণ, লগ রাখা, রিপোর্ট তৈরি ইত্যাদির জন্য খুবই গুরুত্বপূর্ণ।
🔹 File Open কী?
Python এ ফাইল খোলার জন্য open() ফাংশন ব্যবহার করা হয়।
Syntax:
file = open("filename.txt", "mode")
এখানে mode বলে দেয় ফাইলটি কীভাবে ব্যবহার হবে।
- "r" → Read (পড়ার জন্য)
- "w" → Write (লেখার জন্য, পুরনো ডাটা মুছে যাবে)
- "a" → Append (নতুন ডাটা যোগ করবে)
- "x" → Create (নতুন ফাইল তৈরি করবে)
📖 File Read (ফাইল থেকে ডাটা পড়া)
ফাইল থেকে ডাটা পড়ার জন্য সাধারণত read(),
readline() এবং
readlines() ব্যবহার করা হয়।
Example: read()
file = open("demo.txt", "r")
content = file.read()
print(content)
file.close()
# Output:
# Hello Python
# Welcome to File Handling
read() পুরো ফাইল একবারে পড়ে নেয়।
✍️ File Write (ফাইলে ডাটা লেখা)
ফাইলে নতুন ডাটা লেখার জন্য write() মেথড ব্যবহার করা হয়।
Example: write()
file = open("demo.txt", "w")
file.write("Python File Handling\n")
file.write("This is write mode")
file.close()
# Output (demo.txt ফাইলের ভিতরে):
# Python File Handling
# This is write mode
⚠️ "w" mode ব্যবহার করলে আগের ডাটা সম্পূর্ণ মুছে যায়।
➕ File Append (ডাটা যোগ করা)
পুরনো ডাটা না মুছে নতুন ডাটা যোগ করতে চাইলে "a" mode ব্যবহার করা হয়।
file = open("demo.txt", "a")
file.write("\nNew line added")
file.close()
# Output:
# Python File Handling
# This is write mode
# New line added
🔒 with Statement (Best Practice)
with ব্যবহার করলে আলাদা করে close() করতে হয় না।
with open("demo.txt", "r") as file:
data = file.read()
print(data)
# Output:
# Python File Handling
# This is write mode
# New line added
✅ সংক্ষেপে গুরুত্বপূর্ণ পয়েন্ট
open()দিয়ে ফাইল খোলা হয়read()দিয়ে ডাটা পড়া হয়write()দিয়ে ডাটা লেখা হয়"w"পুরনো ডাটা মুছে দেয়"a"নতুন ডাটা যোগ করেwithসবচেয়ে নিরাপদ পদ্ধতি
লোড হচ্ছে...
1. Python এ file open করার জন্য কোন ফাংশন?
open() ফাংশন ব্যবহার করা হয়।
2. read() মেথড কী করে?
ফাইলের পুরো কন্টেন্ট পড়ে।
3. write() মেথড কী?
ফাইলে ডাটা লেখে।