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მოდულის,
რომელიც აბრუნებს მიმდინარე სამუშაო საქაღალდეს