stat
Python stat moduli
❮ Python o‘rnatilgan modullari
Misol
stat konstantalari yordamida yo‘l oddiy fayl ekanligini tekshiring:
import os
import stat
mode = os.stat('.').st_mode
if stat.S_ISDIR(mode):
print('Current path is a directory')
else:
print('Current path is not a directory')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
stat moduli os.stat() va shunga o‘xshash funksiyalar natijalarini talqin qilish uchun konstantalar va funksiyalarni belgilaydi.
Undan fayl turlari, ruxsatlar va boshqa fayl tizimi atributlarini ko‘chma (portable) usulda tekshirish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| S_IFDIR | Katalog uchun bit niqobi (bit mask). |
| S_IFREG | Oddiy fayl uchun bit niqobi (bit mask). |
| S_IRGRP | Guruh uchun o‘qish ruxsati. |
| S_IROTH | Boshqalar uchun o‘qish ruxsati. |
| S_IRUSR | Egasi uchun o‘qish ruxsati. |
| S_ISBLK() | Agar rejim (mode) blokli maxsus qurilmaga tegishli bo‘lsa, True qiymatini qaytaradi. |
| S_ISCHR() | Agar rejim (mode) belgili maxsus qurilmaga tegishli bo‘lsa, True qiymatini qaytaradi. |
| S_ISDIR() | Agar rejim (mode) katalogga tegishli bo‘lsa, True qiymatini qaytaradi. |
| S_ISFIFO() | Agar rejim (mode) FIFO’ga (nomlangan pipe) tegishli bo‘lsa, True qiymatini qaytaradi. |
| S_ISLNK() | Agar rejim (mode) ramziy havolaga (symbolic link) tegishli bo‘lsa, True qiymatini qaytaradi. |
| S_ISREG() | Agar rejim (mode) oddiy faylga tegishli bo‘lsa, True qiymatini qaytaradi. |
| S_ISSOCK() | Agar rejim (mode) soketga tegishli bo‘lsa, True qiymatini qaytaradi. |
| S_IWGRP | Guruh uchun yozish ruxsati. |
| S_IWOTH | Boshqalar uchun yozish ruxsati. |
| S_IWUSR | Egasi uchun yozish ruxsati. |
| S_IXGRP | Guruh uchun bajarish ruxsati. |
| S_IXOTH | Boshqalar uchun bajarish ruxsati. |
| S_IXUSR | Egasi uchun bajarish ruxsati. |
| filemode() | Fayl rejimini stringga aylantiradi ('drwxr-xr-x' kabi). |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
