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

पायथन में फाइल पोजीशन का पता लगाना


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

seek(offset[, from]) मेथड वर्तमान फाइल पोजीशन को बदलता है। offset आर्गुमेंट स्थानांतरित किए जाने वाले बाइट्स की संख्या को इंगित करता है। from आर्गुमेंट उस रेफरेंस पोजीशन को निर्दिष्ट करता है जहां से बाइट्स को स्थानांतरित किया जाना है।

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

उदाहरण

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

#!/usr/bin/python
# एक फाइल खोलें
fo = open("foo.txt", "r+")
str = fo.read(10)
print "Read String is : ", str

# वर्तमान पोजीशन जांचें
position = fo.tell()
print "Current file position : ", position

# पॉइंटर को शुरुआत में एक बार फिर से रिपोजिशन करें
position = fo.seek(0, 0)
str = fo.read(10)
print "Again read String is : ", str

# खुली फाइल बंद करें
fo.close()

यह निम्नलिखित परिणाम देता है:

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

  1. पायथन में फाइल ऑब्जेक्ट्स: पूरी गाइड पायथन में फाइल ऑब्जेक्ट्स: पूरी गाइड

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

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

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

  1. पायथन का उपयोग करके वेबसाइट ब्लॉकर पायथन का उपयोग करके वेबसाइट ब्लॉकर

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