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