7.2। ফাইল পড়া এবং লেখা
ওপেন () একটি ফাইল অবজেক্ট ফিরিয়ে দেয় এবং দুটি আর্গুমেন্টের সাথে সর্বাধিক ব্যবহৃত হয়: খুলুন (ফাইলের নাম, মোড)।
>>> f = open('workfile', 'w')
>>> print f <open file 'workfile', mode 'w' at 80a0960>
প্রথম আর্গুমেন্টটি ফাইলের নামযুক্ত একটি স্ট্রিং। দ্বিতীয় যুক্তি হ'ল ফাইলটি কীভাবে ব্যবহৃত হবে সে সম্পর্কে বর্ণনা করে কয়েকটি অক্ষর যুক্ত স্ট্রিং। মোডটি 'আর' হতে পারে যখন ফাইলটি কেবল পঠিত হবে, কেবলমাত্র লেখার জন্য 'ডাব্লু' (একই নামের একটি বিদ্যমান ফাইলটি মুছে ফেলা হবে), এবং 'এ' যুক্ত করার জন্য ফাইলটি খুলবে; ফাইলটিতে লিখিত কোনও ডেটা স্বয়ংক্রিয়ভাবে শেষে যুক্ত হয়ে যায়। 'r +' ফাইল পড়া এবং লেখার জন্য উভয়ই খোলে। মোড আর্গুমেন্ট alচ্ছিক; 'আর' বাদ দিলে ধরে নেওয়া হবে।
উইন্ডোজে, মোডে সংযুক্ত 'বি' ফাইলটি বাইনারি মোডে খোলে, সুতরাং 'আরবি', 'ডাব্লুবি', এবং 'আর + বি' এর মতো মোডগুলিও রয়েছে। উইন্ডোজে পাইথন পাঠ্য এবং বাইনারি ফাইলগুলির মধ্যে পার্থক্য তৈরি করে; পাঠ্য ফাইলগুলিতে প্রান্তের অক্ষরের অক্ষরগুলি স্বয়ংক্রিয়ভাবে কিছুটা পরিবর্তিত হয় যখন ডেটা পড়া বা লেখা হয়। পর্দার আড়ালে থাকা এই ফাইলটি ডেটা ফাইলের জন্য সংশোধন করা ASCII পাঠ্য ফাইলগুলির জন্য ঠিক আছে, তবে এটি জেপিইজি বা এক্সই ফাইলগুলিতে বাইনারি ডেটাগুলিকে দূষিত করবে। এই জাতীয় ফাইলগুলি পড়তে এবং লেখার সময় বাইনারি মোড ব্যবহার করতে খুব সাবধান হন। ইউনিক্সে, মোডে 'বি' যুক্ত করতে ক্ষতি করে না, তাই আপনি সমস্ত বাইনারি ফাইলগুলির জন্য প্ল্যাটফর্ম-স্বতন্ত্রভাবে এটি ব্যবহার করতে পারেন।