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

পাইথনে open() ফাংশন কী এবং কীভাবে কাজ করে?

সিনট্যাক্স

file_object = open(filename, mode)
  • filename: ফাইলের পথ বা নাম
  • mode: ফাইল কীভাবে খোলা হবে (ডিফল্ট 'r')

প্রধান মোডসমূহ

মোডবর্ণনা
rপড়া (ডিফল্ট), ফাইল নাইলে Error
wলেখা, ফাইল থাকলে ওভাররাইট, নাইলে তৈরি
aঅ্যাপেন্ড, ফাইলের শেষে লেখা
r+পড়া ও লেখা, ফাইল থাকতে হবে
w+লেখা ও পড়া, ওভাররাইট করে
a+অ্যাপেন্ড ও পড়া

বাইনারি মোডের জন্য 끝에 'b' যোগ করুন: 'rb', 'wb' ইত্যাদি।

উদাহরণ

# পড়া
with open('data.txt', 'r') as f:
    content = f.read()

# লেখা (ওভাররাইট)
with open('data.txt', 'w') as f:
    f.write("New content")

# অ্যাপেন্ড
with open('data.txt', 'a') as f:
    f.write("\nAppended line")

এনকোডিং নির্দিষ্ট করা

with open('file.txt', 'r', encoding='utf-8') as f:
    text = f.read()

সর্বোত্তম অভ্যাস

সদা with open(...) as f: ব্যবহার করুন। এটি এক্সসেপশন হলে ও ফাইল বন্ধ করতে নিশ্চিত করে।

  1. পাইথনে %s মানে কী?

  2. পাইথন Tkinter-এ asksaveasfile() ফাংশন

  3. পাইথন Tkinter-এ askopenfile() ফাংশন ব্যবহার করে ফাইল খোলা

  4. পাইথনে স্ট্রিং-এ % অপারেটর কী করে