'b' संशोधक बाइनरी मोड में निर्दिष्ट फ़ाइल को खोलता है। "बाइनरी" फाइलें कोई भी फाइल होती हैं जहां प्रारूप पठनीय वर्णों से बना नहीं होता है। बाइनरी फाइलें जेपीईजी या जीआईएफ जैसी छवि फाइलों, एमपी 3 जैसी ऑडियो फाइलों या वर्ड या पीडीएफ जैसे बाइनरी दस्तावेज़ प्रारूपों से लेकर हो सकती हैं। पायथन में, फाइलें डिफ़ॉल्ट रूप से टेक्स्ट मोड में खोली जाती हैं। फ़ाइलों को बाइनरी मोड में खोलने के लिए, मोड निर्दिष्ट करते समय, इसमें 'बी' जोड़ें।
उदाहरण
f = open('my_file', 'rb') file_content = f.read() f.close()
उपरोक्त कोड my_file को बाइनरी रीड मोड में खोलता है और फ़ाइल सामग्री को file_content चर में संग्रहीत करता है।