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 |
ගොනුව සඳහා පරිශීලක අර්ථ දක්වා ඇති කොඩි පෙන්වයි. |
වාක්ය රචනය
import os
os.stat(ගොනුව/ෆෝල්ඩරයට මාර්ගය)
උදාහරණය
ගොනුවක තත්ත්වය සොයා බලමු:
import os
print(os.stat('file.txt'))
ක්රියාත්මක කරන ලද කේතයේ ප්රතිඵලය:
os.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මොඩියුලයේ,
එය වර්තමාන වැඩ කරන ෆෝල්ඩරය ආපසු ලබා දෙයි