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մոդուլի,
որը վերադարձնում է ընթացիկ աշխատանքային պանակը