फ़ाइल ऑब्जेक्ट में बहुत सारी विशेषताएँ होती हैं। आप फ़ाइल ऑब्जेक्ट की सभी विधियों और विशेषताओं की सूची यहाँ देख सकते हैं:https://docs.python.org/2.4/lib/bltin-file-objects.html। सबसे अधिक उपयोग की जाने वाली फ़ाइल ऑब्जेक्ट विधियों में से कुछ निम्नलिखित हैं -
-
बंद करें () - फ़ाइल बंद करें।
-
अगला () - जब एक फ़ाइल को एक पुनरावर्तक के रूप में उपयोग किया जाता है, आमतौर पर लूप के लिए (उदाहरण के लिए, f:प्रिंट लाइन में लाइन के लिए), अगली () विधि को बार-बार कहा जाता है। यह विधि अगली इनपुट लाइन लौटाती है, या EOF हिट होने पर StopIteration को बढ़ा देती है।
-
पढ़ें ([आकार]) - फ़ाइल से अधिकतम आकार के बाइट्स पढ़ें।
-
रीडलाइन ([आकार]) - फ़ाइल से एक पूरी लाइन पढ़ें।
-
तलाश (ऑफ़सेट [, कहाँ से]) - फ़ाइल की वर्तमान स्थिति सेट करें, जैसे कि stdio का fseek ()। जहां से तर्क वैकल्पिक है और 0 (पूर्ण फ़ाइल स्थिति) के लिए डिफ़ॉल्ट है; अन्य मान 1 (वर्तमान स्थिति के सापेक्ष खोजें) और 2 (फ़ाइल के अंत के सापेक्ष खोजें) हैं।
-
बताओ () - फ़ाइल की वर्तमान स्थिति लौटाएँ, जैसे कि stdio's ftell()।
-
write(str) - फ़ाइल में एक स्ट्रिंग लिखें।
-
राइटलाइन (अनुक्रम) - फ़ाइल में स्ट्रिंग्स का एक क्रम लिखें।
फ़ाइल ऑब्जेक्ट की सबसे अधिक उपयोग की जाने वाली विशेषताएँ निम्नलिखित हैं -
-
बंद - बूल फ़ाइल ऑब्जेक्ट की वर्तमान स्थिति को दर्शाता है।
-
एन्कोडिंग - वह एन्कोडिंग जिसका उपयोग यह फ़ाइल करती है।
-
मोड - फ़ाइल के लिए I/O मोड।
-
नाम - यदि फ़ाइल ऑब्जेक्ट ओपन (), फ़ाइल का नाम का उपयोग करके बनाया गया था। अन्यथा, कुछ स्ट्रिंग जो फ़ाइल ऑब्जेक्ट के स्रोत को इंगित करती है