কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রামে টেক্সট ফাইল পড়া এবং লেখা

এই টিউটোরিয়ালে আমরা পাইথনে ফাইল হ্যান্ডলিং শিখব। বিল্ট-ইন ফাংশন ব্যবহার করে ফাইল সহজে এডিট করা যায়।

পাইথনে দুটি ধরনের ফাইল এডিট করা যায়:

  • টেক্সট ফাইল: সাধারণ ফাইল যাতে ইংরেজি অক্ষর থাকে। কনটেন্টকে টেক্সট বলা হয়।
  • বাইনারি ফাইল: ০ এবং ১ ফরম্যাটে ডেটা থাকে। এটি মানুষ পড়তে পারে না।

ফাইল অ্যাক্সেস মোড

ফাইল নিয়ে কাজ করার সময় অ্যাক্সেস মোড উল্লেখ করতে হয়:

  • 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.

উপসংহার

ফাইল হ্যান্ডলিং বোঝা পাইথন প্রোগ্রামার জন্য অত্যাবশ্যক। প্রশ্ন থাকলে কমেন্ট করুন।


  1. সি/সি++-তে বাইনারি ফাইল পড়া ও লেখা

  2. C#-এ টেক্সট ফাইল পড়া এবং লেখা

  3. পাইথনে টেক্সট ফাইল পড়ার পদ্ধতি

  4. পাইথনে openpyxl মডিউল দিয়ে এক্সেল ফাইল পড়া ও লেখা