os मॉड्यूल की stat विधि

stat विधि का उद्देश्य इसके पैरामीटर में निर्दिष्ट पथ की स्थिति की जानकारी प्राप्त करना है। यह विशेषताओं वाला एक स्ट्रिंग या बाइट ऑब्जेक्ट os.stat_result लौटाती है।

os.stat_result ऑब्जेक्ट की विशेषताएँ

विशेषता विवरण
st_mode फ़ाइल के प्रकार और फ़ाइल के बिट मोड को दर्शाता है।
st_ino Unix में इनोड नंबर और Windows OS पर फ़ाइल सूचकांक दर्शाता है।
st_dev उस डिवाइस का पहचानकर्ता दर्शाता है जिस पर फ़ाइल स्थित है।
st_nlink हार्ड लिंक की संख्या दर्शाता है।
st_uid फ़ाइल मालिक की उपयोगकर्ता आईडी दर्शाता है।
st_gid फ़ाइल मालिक की समूह आईडी दर्शाता है।
st_size बाइट्स में फ़ाइल का आकार दर्शाता है।
st_atime अंतिम एक्सेस का समय दर्शाता है। सेकंड में व्यक्त किया गया।
st_mtime सामग्री में अंतिम संशोधन का समय दर्शाता है। सेकंड में व्यक्त किया गया।
st_ctime Unix में मेटाडेटा में अंतिम परिवर्तन का समय और Windows में निर्माण का समय दर्शाता है। सेकंड में व्यक्त किया गया।
st_atime_ns अंतिम एक्सेस का समय दर्शाता है। नैनोसेकंड में पूर्णांक के रूप में व्यक्त किया गया।
st_mtime_ns सामग्री में अंतिम संशोधन का समय दर्शाता है। नैनोसेकंड में पूर्णांक के रूप में व्यक्त किया गया।
st_ctime_ns Unix में मेटाडेटा में अंतिम परिवर्तन का समय और Windows में निर्माण का समय दर्शाता है। नैनोसेकंड में पूर्णांक के रूप में व्यक्त किया गया।
st_blocks 512 बाइट्स के ब्लॉकों की संख्या दर्शाता है, जो फ़ाइल के लिए आवंटित किए गए हैं।
st_rdev डिवाइस का प्रकार दर्शाता है, यदि यह इनोड डिवाइस है।
st_flags फ़ाइल के लिए उपयोगकर्ता-परिभाषित फ़्लैग्स दर्शाता है।

सिंटैक्स

pythonimport os

os.stat(फ़ाइल/फ़ोल्डर का पथ)

उदाहरण

आइए एक फ़ाइल की स्थिति जानें:

pythonimport os

print(os.stat('file.txt'))

निष्पादित कोड का परिणाम:

pythonos.stat_result(
  st_mode=33206,
  st_ino=1970324838088376,
  st_dev=2862826519,
  st_nlink=1,
  st_uid=0,
  st_gid=0,
  st_size=210,
  st_atime=1701422724,
  st_mtime=1701364277,
  st_ctime=1701363216
  )

यह भी देखें

  • path.getsize विधि os मॉड्यूल की,
    जो बाइट्स में पथ का आकार लौटाती है
  • disk_usage विधि shutil मॉड्यूल की,
    जो डिस्क उपयोग आँकड़े लौटाती है
  • getcwd विधि os मॉड्यूल की,
    जो वर्तमान कार्यशील फ़ोल्डर लौटाती है