পাইথনে ফাইল নিচের মোডগুলোতে खोला যায়:
| মোড | বিবরণ |
|---|---|
'r' | রিড মোড (ডিফল্ট) |
'w' | রাইট মোড। ফাইল নেই তবে নতুন তৈরি করে, আছে তবে ট্রানকেট করে। |
'x' | এক্সক্লুসিভ ক্রিয়েশন। ফাইল ইতিমধ্যে থাকলে অপারেশন ফেইল। |
'a' | অ্যাপেন্ড মোড। ফাইলের শেষে লেখা, ট্রানকেট করে না। নেই তবে তৈরি করে। |
't' | টেক্সট মোড (ডিফল্ট) |
'b' | বাইনারি মোড |
'+' | আপডেট মোড (রিড এবং রাইট উভয়) |
এই মোডগুলো কম্বিনেশন হিসেবে ব্যবহার করা যায় এবং ফাইল ওপেন করার সময় দ্বিতীয় আর্গুমেন্ট হিসেবে পাস করতে হয়। যদি মোড স্পেসিফাই না করেন, তবে ফাইল রিড-ওনলি টেক্সট মোডে খুলবে।
উদাহরণ
f = open("test.txt") # Equivalent to 'rt'
f = open("test.txt", 'w') # টেক্সট মোডে রাইট
f = open("test.bmp", 'r+b') # বাইনারি মোডে রিড/রাইট
f = open("test.txt", 'a') # অ্যাপেন্ড মোড
পাইথন ৩-এ 'x' মোড যোগ হয়েছে এক্সক্লুসিভ ক্রিয়েশনের জন্য।