Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में फ़ाइल की स्थिति का पता लगाना

बताओ () विधि आपको फ़ाइल के भीतर वर्तमान स्थिति बताती है; दूसरे शब्दों में, अगला पढ़ना या लिखना फ़ाइल की शुरुआत से कई बाइट्स पर होगा।

सीक (ऑफ़सेट [, से]) विधि वर्तमान फ़ाइल स्थिति को बदल देती है। ऑफसेट तर्क स्थानांतरित किए जाने वाले बाइट्स की संख्या को इंगित करता है। तर्क से उस संदर्भ स्थिति को निर्दिष्ट करता है जहां से बाइट्स को स्थानांतरित किया जाना है।

यदि से को 0 पर सेट किया गया है, तो इसका मतलब है कि फ़ाइल की शुरुआत को संदर्भ स्थिति के रूप में उपयोग करें और 1 का अर्थ वर्तमान स्थिति को संदर्भ स्थिति के रूप में उपयोग करें और यदि इसे 2 पर सेट किया गया है तो फ़ाइल का अंत संदर्भ स्थिति के रूप में लिया जाएगा ।

उदाहरण

आइए हम एक फ़ाइल foo.txt लें, जिसे हमने ऊपर बनाया है।

#!/usr/bin/python
# Open a file
fo = open("foo.txt", "r+")
str = fo.read(10)
print "Read String is : ", str
# Check current position
position = fo.tell()
print "Current file position : ", position
# Reposition pointer at the beginning once again
position = fo.seek(0, 0);
str = fo.read(10)
print "Again read String is : ", str
# Close opend file
fo.close()
. को बंद करें

यह निम्नलिखित परिणाम उत्पन्न करता है -

Read String is : Python is
Current file position : 10
Again read String is : Python is

  1. पायथन में फाइल ऑब्जेक्ट्स?

    पायथन में, जब भी हम फ़ाइलों को पढ़ने या लिखने की कोशिश करते हैं, तो हमें किसी पुस्तकालय को आयात करने की आवश्यकता नहीं होती है क्योंकि इसे मूल रूप से संभाला जाता है। फ़ाइल ऑब्जेक्ट प्राप्त करने के लिए सबसे पहले हम बिल्ट-इन ओपन फ़ंक्शन का उपयोग करेंगे। खुला फ़ंक्शन एक फ़ाइल खोलता है और एक फ़ाइल ऑब्ज

  1. पायथन में जंक फाइल ऑर्गनाइज़र?

    यह एक आलसी अजगर प्रोग्रामर के लिए बहुत उपयोगी लग सकता है जो अधिकांश फाइलों और फ़ोल्डरों को एक स्थान पर रखता है और कभी-कभी भ्रमित होता है कि सभी फाइलें क्या हैं और निश्चित रूप से वह इसे मैन्युअल रूप से करने के लिए बहुत आलसी है। तो नीचे एक पायथन प्रोग्राम है जो एक ही बार में उपयुक्त फ़ोल्डर में सब कुछ

  1. वेबसाइट अवरोधक पायथन का उपयोग कर

    यदि आप एक बड़ी आईटी कंपनी में काम कर रहे हैं तो आप देख सकते हैं कि उनकी कुछ वेबसाइटें अवरुद्ध हैं, खासकर सोशल नेटवर्किंग साइट्स जैसे फेसबुक, यूट्यूब, इंस्टाग्राम इत्यादि। कुछ वेबसाइट को ब्लॉक करने के लिए थर्ड-पार्टी एप्लिकेशन का उपयोग करने के बजाय, हम अपना खुद का कस्टम एप्लिकेशन विकसित कर सकते हैं