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

পাইথনে ফাইল নিরাপদে খোলা এবং বন্ধ করার পদ্ধতি


পাইথনে ফাইল হ্যান্ডলিং: সেরা অনুশীলন

পাইথনে open() ফাংশন ব্যবহার করে ফাইল খোলা যায়। এটি ব্যবহার করার মৌলিক সিনট্যাক্স নিচে দেওয়া হলো:

f = open('my_file', 'r+')
my_file_data = f.read()
f.close()

উপরের কোডটি 'my_file' নামক ফাইলটি পঠন মোডে খোলে, এর ডেটা পড়ে my_file_data ভেরিয়েবলে সংরক্ষণ করে এবং তারপর ফাইলটি বন্ধ করে। open()-এর প্রথম আর্গুমেন্ট হলো ফাইলের নাম এবং দ্বিতীয়টি হলো ওপেন মোড, যা নির্ধারণ করে ফাইলটি কীভাবে খোলা হবে।

সাধারণ ফাইল মোডসমূহ

  • r - শুধু পঠনের জন্য ফাইল খোলা
  • r+ - পঠন ও লেখন উভয়ের জন্য ফাইল খোলা
  • w - ফাইল ওভাররাইট করার জন্য (পূর্বের কন্টেন্ট মুছে যায়)
  • a - ফাইলের শেষে ডেটা অ্যাপেন্ড করার জন্য

যখন আপনি একটি ফাইল খোলেন, অপারেটিং সিস্টেম আপনাকে একটি ফাইল হ্যান্ডেল দেয় যাতে আপনি ফাইল পড়ে বা লিখতে পারেন। কাজ শেষ হলে এই হ্যান্ডেলটি অবশ্যই বন্ধ করতে হবে। যদি প্রোগ্রামটি এরর দেখা দেয় এবং f.close() কল না হয়, তবে ফাইলটি রিলিজ হবে না। এই সমস্যা এড়াতে পাইথনের with স্টেটমেন্ট ব্যবহার করা सर्वোত্তম অনুশীলন:

with open('my_file', 'r+') as f:
    my_file_data = f.read()

with ব্লক থেকে বের হলে (এরর হলেও) ফাইলটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়। এটি রিসোর্স লিক রোধ করে এবং কোডটি আরও পঠনযোগ্য ও নিরাপদ করে তোলে।

  1. উইন্ডোজ ১০-এ .RAR ফাইল খোলার পদ্ধতি

  2. উইন্ডোজ ১০-এ SMC ফাইল খোলার উপায়

  3. Windows 10-এ EMZ ফাইল খোলার উপায় - ধাপে ধাপে গাইড

  4. ম্যাকেও ৭জি আর্কাইভ দ্রুত ও নিরাপদে খুলুন: ধাপে ধাপে গাইড