एक फ़ाइल ऑब्जेक्ट के बहुत सारे एट्रिब्यूट्स होते हैं। आप फ़ाइल ऑब्जेक्ट के सभी मेथड्स और एट्रिब्यूट्स की सूची यहां देख सकते हैं: पायथन फ़ाइल ऑब्जेक्ट्स। निम्नलिखित कुछ सबसे अधिक उपयोग किए जाने वाले फ़ाइल ऑब्जेक्ट मेथड्स हैं:
close()- फ़ाइल बंद करें।next()- जब फ़ाइल को इटरेटर के रूप में उपयोग किया जाता है, आमतौर पर फॉर लूप में (उदाहरण के लिए,for line in f: print line),next()मेथड को बार-बार कॉल किया जाता है। यह मेथड अगली इनपुट लाइन लौटाता है, या EOF हिट होने परStopIterationउठाता है।read([size])- फ़ाइल से अधिकतमsizeबाइट्स पढ़ें।readline([size])- फ़ाइल से एक पूरी लाइन पढ़ें।seek(offset[, whence])- फ़ाइल की वर्तमान स्थिति सेट करें, जैसे stdio काfseek()।tell()- फ़ाइल की वर्तमान स्थिति लौटाएं, जैसे stdio काftell()।write(str)- फ़ाइल में स्ट्रिंग लिखें।writelines(sequence)- फ़ाइल में स्ट्रिंग्स के सीक्वेंस लिखें।
निम्नलिखित फ़ाइल ऑब्जेक्ट के सबसे अधिक उपयोग किए जाने वाले एट्रिब्यूट्स हैं:
closed- फ़ाइल ऑब्जेक्ट की वर्तमान स्थिति दर्शाने वाला बूल।encoding- वह एन्कोडिंग जो यह फ़ाइल उपयोग करती है।mode- फ़ाइल के लिए I/O मोड।name- यदि फ़ाइल ऑब्जेक्टopen()का उपयोग करके बनाया गया था, तो फ़ाइल का नाम। अन्यथा, फ़ाइल ऑब्जेक्ट के स्रोत को इंगित करने वाली कोई स्ट्रिंग।