स्टेट () विधि ओएस मॉड्यूल का हिस्सा है जो फाइलों और निर्देशिकाओं पर ओएस से संबंधित विभिन्न कार्यों का वर्णन करता है। उदाहरण के लिए, यदि हम किसी फ़ाइल या फ़ाइल के आकार के लिए बाइट्स में विभिन्न उपयोगकर्ता परिभाषित झंडे जानना चाहते हैं।
os.stat() मॉड्यूल में कार्य करता है
नीचे stat() और उनके अर्थ में उपलब्ध कुछ नमूना कार्यों की एक सूची है।
-
st_size - यह बाइट्स में फ़ाइल के आकार का प्रतिनिधित्व करता है।
-
st_atime - यह सबसे हालिया पहुंच के समय का प्रतिनिधित्व करता है। इसे सेकंड में व्यक्त किया जाता है।
-
st_ctime - यह यूनिक्स पर सबसे हालिया मेटाडेटा परिवर्तन और विंडोज़ पर निर्माण समय का प्रतिनिधित्व करता है। इसे सेकंड में व्यक्त किया जाता है।
-
st_blocks - यह फ़ाइल के लिए आवंटित 512-बाइट ब्लॉक की संख्या का प्रतिनिधित्व करता है।
-
st_uid - यह फ़ाइल स्वामी के उपयोगकर्ता पहचानकर्ता का प्रतिनिधित्व करता है।
-
st_gid - यह फ़ाइल स्वामी के समूह पहचानकर्ता का प्रतिनिधित्व करता है।
-
st_dev - यह उस डिवाइस के पहचानकर्ता का प्रतिनिधित्व करता है जिस पर यह फ़ाइल रहती है।
-
st_flags - यह फ़ाइल के लिए उपयोगकर्ता परिभाषित झंडे का प्रतिनिधित्व करता है।
उदाहरण
नीचे दिए गए कार्यक्रम में हम देखेंगे कि उपरोक्त कुछ कार्यों का उपयोग कैसे किया जाता है।
आयात ओएस# एक फ़ाइलपथ चुनें ='ई:\\customers.csv'# स्थिति स्थिति प्राप्त करें =os.stat(path)# परिणाम प्रिंट करें(स्थिति)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
os.stat_result(st_mode=33206, st_ino=11258999906970419, st_dev=1614938858, st_nlink=1, st_uid=0, st_gid=0, st_size=261693, st_atime=1593271710, st_mtime=1593ctime=15932591710, st_mtime=1593271710, प्री>