এই টিউটোরিয়ালে আমরা পাইথনে ফাইল হ্যান্ডলিং শিখব। বিল্ট-ইন ফাংশন ব্যবহার করে ফাইল সহজে এডিট করা যায়।
পাইথনে দুটি ধরনের ফাইল এডিট করা যায়:
- টেক্সট ফাইল: সাধারণ ফাইল যাতে ইংরেজি অক্ষর থাকে। কনটেন্টকে টেক্সট বলা হয়।
- বাইনারি ফাইল: ০ এবং ১ ফরম্যাটে ডেটা থাকে। এটি মানুষ পড়তে পারে না।
ফাইল অ্যাক্সেস মোড
ফাইল নিয়ে কাজ করার সময় অ্যাক্সেস মোড উল্লেখ করতে হয়:
- Read Only - r: শুধু পড়া যায়। ফাইল নেই তলে এরর।
- Read and Write - r+: পড়া এবং লেখা দুটোই যায়। ফাইল নেই তলে এরর।
- Write Only - w: শুধু লেখা যায়। পুরনো ডেটা ওভাররাইড হয়। ফাইল নেই তলে নতুন তৈরি হয়।
- Append Only - a: ফাইলের শেষে ডেটা যোগ হয়। ফাইল নেই তলে নতুন তৈরি হয়।
- Append and Write - a+: অ্যাপেন্ড এবং রাইট দুটোই করা যায়। ফাইল নেই তলে নতুন তৈরি হয়।
ফাইলে লেখা (Writing)
open()ফাংশনে w মোড ব্যবহার করুন। পড়া-লেখা দুটোই করতে চাইলে r+।write()বাwritelines()মেথড দিয়ে ডেটা লিখুন।- ফাইল বন্ধ করুন।
উদাহরণ
file = open('sample.txt', 'w')
file.write("I am a Python programmer.\nI am happy.")
file.close()
প্রোগ্রামের ডিরেক্টরিতে sample.txt ফাইল তৈরি হবে।
ফাইল পড়া (Reading)
open()ফাংশনে r মোড ব্যবহার করুন।read(),readline()বাreadlines()মেথড দিয়ে ডেটা পড়ুন।- ডেটা ডিসপ্লে করুন।
- ফাইল বন্ধ করুন।
উদাহরণ
file = open('sample.txt', 'r')
data = file.read()
print(data)
file.close()
আউটপুট
I am a Python programmer. I am happy.
উপসংহার
ফাইল হ্যান্ডলিং বোঝা পাইথন প্রোগ্রামার জন্য অত্যাবশ্যক। প্রশ্ন থাকলে কমেন্ট করুন।