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

पायथन का उपयोग करके stat() परिणामों की व्याख्या


stat() मेथड OS मॉड्यूल का हिस्सा है जो फ़ाइलों और निर्देशिकाओं पर विभिन्न OS-संबंधित संक्रियाओं का वर्णन करता है। उदाहरण के लिए, यदि हम किसी फ़ाइल के लिए विभिन्न उपयोगकर्ता-परिभाषित फ़्लैग या बाइट्स में फ़ाइल का आकार जानना चाहते हैं।

os.stat() मॉड्यूल में फ़ंक्शन

नीचे stat() में उपलब्ध कुछ नमूना फ़ंक्शन और उनके अर्थ की सूची है।

  • st_size - यह बाइट्स में फ़ाइल के आकार को दर्शाता है।

  • st_atime - यह सबसे हाल के एक्सेस का समय दर्शाता है। यह सेकंड में व्यक्त किया जाता है।

  • st_ctime - यह यूनिक्स पर सबसे हाल के मेटाडेटा परिवर्तन का समय और विंडोज पर निर्माण समय दर्शाता है। यह सेकंड में व्यक्त किया जाता है।

  • st_blocks - यह फ़ाइल के लिए आवंटित 512-बाइट ब्लॉकों की संख्या दर्शाता है।

  • st_uid - यह फ़ाइल मालिक के उपयोगकर्ता पहचानकर्ता को दर्शाता है।

  • st_gid - यह फ़ाइल मालिक के समूह पहचानकर्ता को दर्शाता है।

  • st_dev - यह उस डिवाइस के पहचानकर्ता को दर्शाता है जिस पर यह फ़ाइल रहती है।

  • st_flags - यह फ़ाइल के लिए उपयोगकर्ता-परिभाषित फ़्लैग को दर्शाता है।

उदाहरण

नीचे दिए गए प्रोग्राम में हम देखेंगे कि उपरोक्त कुछ फ़ंक्शन कैसे उपयोग किए जाते हैं।

import os # एक फ़ाइल पथ चुनें path = 'E:\\customers.csv' # स्थिति प्राप्त करें status = os.stat(path) # परिणाम प्रिंट करें print(status)

आउटपुट

उपरोक्त कोड चलाने पर निम्नलिखित परिणाम मिलता है -

os.stat_result(st_mode=33206, st_ino=1125899906970419, st_dev=1614938858, st_nlink=1, st_uid=0, st_gid=0, st_size=261693, st_atime=1593271710, st_mtime=1593271710, st_ctime=1593271710)
  1. पायथन का उपयोग करके इमेज आधारित स्टेग्नोग्राफी पायथन का उपयोग करके इमेज आधारित स्टेग्नोग्राफी

    स्टेग्नोग्राफी दृश्य के पीछे जानकारी छिपाने की एक तकनीक है। यह क्रिप्टोग्राफी की तरह नहीं है जो डेटा एन्क्रिप्ट करने पर केंद्रित है (SHA1, MD5 आदि जैसे विभिन्न एल्गोरिदम के माध्यम से), स्टेग्नोग्राफी डेटा को छिपाने पर अधिक ध्यान केंद्रित करती है (डेटा एक फ़ाइल, छवि, संदेश या वीडियो हो सकता है) किसी

  1. पायथन का उपयोग करके Base64 डेटा एन्कोडिंग पायथन का उपयोग करके Base64 डेटा एन्कोडिंग

    base64 मॉड्यूल में फंक्शन बाइनरी डेटा को ASCII के एक सबसेट में अनुवादित करते हैं जो प्लेनटेक्स्ट प्रोटोकॉल का उपयोग करके ट्रांसमिशन के लिए उपयुक्त है। एन्कोडिंग और डिकोडिंग फंक्शन RFC 3548 में विनिर्देशों को लागू करते हैं, जो Base16, Base32, और Base64 एल्गोरिदम को परिभाषित करता है, और डी-फैक्टो मान

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

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