কম্পিউটার

ওপেন() ফাংশন পাইথনে কি করে?


ফাংশন open() একটি ফাইল খোলে। আপনি এটির মত ব্যবহার করতে পারেন:

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

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

- আপনি যদি ফাইলটি পড়তে চান তবে r

এ পাস করুন

- আপনি যদি ফাইলটি পড়তে এবং লিখতে চান তবে r+

এ পাস করুন

– আপনি যদি ফাইলটি ওভাররাইট করতে চান তবে পাস করুন w

- আপনি যদি ফাইলে যুক্ত করতে চান, তাহলে একটি পাস করুন

আপনি যখন একটি ফাইল খুলবেন, অপারেটিং সিস্টেম ফাইলটি পড়তে/লিখতে একটি ফাইল হ্যান্ডেল দেয়। ফাইলটি ব্যবহার করা হয়ে গেলে আপনাকে এটি বন্ধ করতে হবে। যদি আপনার প্রোগ্রাম একটি ত্রুটির সম্মুখীন হয় এবং f.close() কল না করে, আপনি ফাইলটি প্রকাশ করেননি। এটি যাতে না ঘটে তা নিশ্চিত করার জন্য, আপনি f সিনট্যাক্স হিসাবে open(...) এর সাথে ব্যবহার করতে পারেন কারণ এটি স্বয়ংক্রিয়ভাবে ফাইলগুলিকে বন্ধ করে দেয় তা নির্বিশেষে একটি ত্রুটির সম্মুখীন হয়েছিল কিনা:

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

  1. পাইথনে %s এর মানে কি?

  2. পাইথন টিকিন্টারে asksaveasfile() ফাংশন

  3. পাইথন টিকিন্টারে askopenfile() ফাংশন

  4. পাইথনে স্ট্রিংগুলি % কি করে?