ফাংশন open
ফাংশন open একটি ফাইল খোলে এবং
ফাইল অবজেক্ট রিটার্ন করে।
ফাংশনের প্রথম প্যারামিটারে আমরা যে ফাইলটি খুলতে চাই তার পথ উল্লেখ করা হয়।
দ্বিতীয় ঐচ্ছিক প্যারামিটারে আমরা একটি
ফ্লাগ সেট করি - এটি একটি স্ট্রিং বা নম্বর যা
ফাইলে অ্যাক্সেসের মোড নির্দেশ করে (উদাহরণস্বরূপ,
পড়া)। ডিফল্টরূপে ফ্লাগ হল 'r'।
তৃতীয় ঐচ্ছিক প্যারামিটারে
বাফারিং মোড সেট করা যেতে পারে (ডিফল্ট
-1)।
চতুর্থ ঐচ্ছিক প্যারামিটারে - এনকোডিংয়ের ধরন
(ডিফল্ট None)।
পঞ্চম ঐচ্ছিক প্যারামিটারে আমরা নির্দেশ করি
এনকোডিং ত্রুটিগুলি কীভাবে প্রক্রিয়া করা উচিত
(ডিফল্ট None)।
ষষ্ঠ ঐচ্ছিক প্যারামিটারে - নিউলাইন ট্রান্সলেশন মোড,
যা মান নিতে পারে
None, '\n',
'\r', '\r\n' (ডিফল্ট
None)।
সপ্তম ঐচ্ছিক প্যারামিটারে
ফাইল ডেস্ক্রিপ্টর ক্লোজ করার ফ্লাগ নির্দেশ করা যেতে পারে
(ডিফল্ট True)।
অষ্টম ঐচ্ছিক প্যারামিটারে -
একটি ব্যবহারকারী-সংজ্ঞায়িত অবজেক্ট যা ওপেন করা
ফাইল ডেস্ক্রিপ্টর রিটার্ন করে (ডিফল্ট
None)।
সিনট্যাক্স
open(ফাইলের পথ, [ফ্লাগ], [বাফারিং], [এনকোডিং টাইপ], [এরর], [নিউলাইন], [ক্লোজ ফ্লাগ], [অপেনার])
উদাহরণ
আসুন file.txt ফাইলটি খুলি, এবং
তারপর read মেথড ব্যবহার করে এর
কনটেন্ট পড়ি:
res = open('file1.txt', 'r')
print(res)
print(res.read())
কোড এক্সিকিউট করার ফলাফল:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text