किसी फ़ाइल की सामग्री पढ़ने के लिए, आप f.read(size) कॉल कर सकते हैं, जो डेटा की कुछ मात्रा पढ़ता है और इसे स्ट्रिंग के रूप में लौटाता है। size एक वैकल्पिक न्यूमेरिक आर्गुमेंट है। जब size छोड़ा जाता है या नकारात्मक होता है, तो फ़ाइल की पूरी सामग्री पढ़ी और लौटाई जाती है। अन्यथा, अधिकतम size बाइट्स पढ़े और लौटाए जाते हैं। यदि फ़ाइल का अंत पहुंच गया है, तो f.read() एक खाली स्ट्रिंग ("") लौटाएगा।
इसलिए यदि आप 10 ASCII कैरेक्टर पढ़ना चाहते हैं, तो आप बस आर्गुमेंट के रूप में 10 पास कर सकते हैं।
उदाहरण
>>> f = open('my_file', 'r')
>>> print(f.read(10))
Hello worl
>>> f.close()