কম্পিউটার

পাইথন প্রোগ্রামে পাঠ্য ফাইলগুলি পড়া এবং লেখা


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

আমাদের কাছে দুই ধরনের ফাইল আছে যেগুলো Python-এ সম্পাদনা করতে পারে . আসুন দেখি সেগুলি কী৷

টেক্সট ফাইল

টেক্সট ফাইল হল সাধারণ ফাইল যাতে ইংরেজি বর্ণমালা থাকে। আমরা ফাইলগুলিতে উপস্থিত বিষয়বস্তুকে পাঠ্য হিসাবে বলি৷

বাইনারী ফাইল

বাইনারি ফাইলগুলিতে 0 এবং 1 এর ডেটা থাকে। আমরা সেই ভাষা বুঝতে পারি না৷

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

যখনই আমরা Python-এ ফাইল নিয়ে কাজ করি , আমাদের ফাইলের অ্যাক্সেসিং মোড উল্লেখ করতে হবে। উদাহরণস্বরূপ, আপনি যদি এটিতে কিছু লিখতে একটি ফাইল খুলতে চান তবে এটি এক ধরণের মোড। একইভাবে, আমাদের বিভিন্ন অ্যাক্সেসিং মোড রয়েছে৷

শুধু পঠন - r

এই মোডে, আমরা শুধুমাত্র ফাইলের বিষয়বস্তু পড়তে পারি। যদি ফাইলটি বিদ্যমান না থাকে, তাহলে আমরা একটি ত্রুটি পাব৷

পড়ুন এবং লিখুন - r+

এই মোডে, আমরা ফাইলের বিষয়বস্তু পড়তে পারি, এবং আমরা ফাইলটিতে ডেটাও লিখতে পারি। যদি ফাইলটি বিদ্যমান না থাকে, তাহলে আমরা একটি ত্রুটি পাব৷

শুধুমাত্র লিখুন - w

এই মোডে, আমরা ফাইলে বিষয়বস্তু লিখতে পারি। ফাইলে উপস্থিত ডেটা ওভাররাইড করা হবে। যদি ফাইলটি বিদ্যমান না থাকে, তাহলে এটি একটি নতুন ফাইল তৈরি করবে৷

শুধু যোগ করুন - a

এই মোডে, আমরা ফাইলের শেষে ডেটা যুক্ত করতে পারি। যদি ফাইলটি বিদ্যমান না থাকে, তাহলে এটি একটি নতুন ফাইল তৈরি করবে৷

যোগ করুন এবং লিখুন - a+

এই মোডে, আমরা ফাইলে ডেটা যোগ করতে এবং লিখতে পারি। যদি ফাইলটি বিদ্যমান না থাকে, তাহলে এটি একটি নতুন ফাইল তৈরি করবে৷

একটি ফাইলে লেখা

আসুন দেখি কিভাবে একটি ফাইলে ডেটা লিখতে হয়।

  • open() ব্যবহার করে একটি ফাইল খুলুন w-এ মোড. যদি আপনাকে একটি ফাইল ব্যবহার করে ডেটা পড়তে এবং লিখতে হয়, তাহলে এটি একটি r+ এ খুলুন মোড।

  • write() ব্যবহার করে ফাইলে ডেটা লিখুন অথবা লিখন() পদ্ধতি

  • ফাইল বন্ধ করুন।

আমাদের লক্ষ্য অর্জনের জন্য আমাদের নিম্নলিখিত কোড রয়েছে৷

উদাহরণ

# opening a file in 'w'
file = open('sample.txt', 'w')
# write() - it used to write direct text to the file
# writelines() - it used to write multiple lines or strings at a time, it takes ite
rator as an argument
# writing data using the write() method
file.write("I am a Python programmer.\nI am happy.")
# closing the file
file.close()
বন্ধ করা

প্রোগ্রামের ডিরেক্টরিতে যান, এবং আপনি sample.txt নামে একটি ফাইল পাবেন . এতে বিষয়বস্তু দেখুন।

একটি ফাইল থেকে পড়া

আমরা একটি ফাইলে ডেটা লেখার একটি পদ্ধতি দেখেছি। আসুন আমরা ফাইলটিতে যে ডেটা লিখেছি তা কীভাবে পড়তে হয় তা পরীক্ষা করে দেখি।

  • open() ব্যবহার করে একটি ফাইল খুলুন r-এ মোড. যদি আপনাকে একটি ফাইল ব্যবহার করে ডেটা পড়তে এবং লিখতে হয়, তাহলে এটি একটি r+ এ খুলুন মোড।

  • পড়ুন() ব্যবহার করে ফাইল থেকে ডেটা পড়ুন ) অথবা readline() অথবা রিডলাইন() পদ্ধতি একটি পরিবর্তনশীল মধ্যে তথ্য সংরক্ষণ করুন.

  • ডেটা প্রদর্শন করুন।

  • ফাইল বন্ধ করুন।

আমাদের লক্ষ্য অর্জনের জন্য আমাদের নিম্নলিখিত কোড রয়েছে৷

উদাহরণ

# opening a file in 'r'
file = open('sample.txt', 'r')
# read() - it used to all content from a file
# readline() - it used to read number of lines we want, it takes one argument which
is number of lines
# readlines() - it used to read all the lines from a file, it returns a list
# reading data from the file using read() method
data = file.read()
# printing the data
print(data)
# closing the file
file.close()
বন্ধ করা হচ্ছে

আউটপুট

আপনি যদি উপরের প্রোগ্রামটি চালান তবে আপনি নিম্নলিখিত ফলাফল পাবেন৷

I am a Python programmer.
I am happy.

উপসংহার

আমি আশা করি আপনি টিউটোরিয়াল বুঝতে পেরেছেন। যদি আপনার কোন সন্দেহ থাকে, মন্তব্য বিভাগে তাদের উল্লেখ করুন.


  1. C/C++ এ বাইনারি ফাইল পড়া এবং লেখা

  2. C# এ পাঠ্য ফাইলগুলি পড়া এবং লেখা

  3. পাইথনে একটি টেক্সট ফাইল কিভাবে পড়তে হয়?

  4. পাইথনে openpyxl মডিউল ব্যবহার করে এক্সেল ফাইল পড়া এবং লেখা