টেক্সট ফাইল ও বাইনারি ফাইলের পার্থক্য
টেক্সট ফাইল শুধু পাঠযোগ্য ক্যারেক্টার ধারণ করে। অন্যদিকে বাইনারি ফাইল (ছবি, অডিও, পিডিএফ, ওয়ার্ড ডকুমেন্ট) বিশেষ ফরম্যাটে থাকে এবং সেগুলো পড়ার জন্য বিশেষ প্রোগ্রাম বা লাইব্রেরি দরকার। পাইথনে টেক্সট ফাইল প্রক্রিয়া করা খুব সহজ এবং সরাসরি।
ফাইল খোলা ও পড়া
পাইথনে ডিফল্টভাবে ফাইল টেক্সট মোডে খুলে।
with open('my_file.txt', 'r') as f:
data = f.read() # পুরো ফাইল পড়ে
print(data)
লাইন दर লাইন পড়া
with open('my_file.txt', 'r') as f:
for line in f:
print(line.rstrip('\n'))
ফাইলে লেখা (ওভাররাইট)
'w' মোডে ফাইল খুললে পুরনো কন্টেন্ট মুছে যায়।
with open('my_file.txt', 'w') as f:
f.write("My File!")
ফাইলে যোগ করা (অ্যাপেন্ড)
'a' মোডে ফাইল পয়েন্টার শেষে থাকে, নতুন ডেটা যোগ হয়।
with open('my_file.txt', 'a') as f:
f.write("\nNew line added")
প্রধান ফাইল মোডসমূহ
| মোড | বর্ণনা |
|---|---|
r | পড়া (ডিফল্ট) |
w | লেখা (ওভাররাইট) |
a | অ্যাপেন্ড (শেষে যোগ) |
r+ | পড়া ও লেখা |
সারসংক্ষেপ
- সদা
with open(...)ব্যবহার করুন। - টেক্সট ফাইল প্রক্রিয়া পাইথনে অত্যন্ত সহজ।
- মোড সঠিকভাবে বেছে নিন (r, w, a, r+)。