os
Python os moduli
❮ Python o‘rnatilgan modullari
Misol
Operatsion tizim nomini chiqaring (barqaror natija):
import os
print(os.name)
O‘zingiz sinab ko‘ring »
os moduli operatsion tizimga bog‘liq funksionallikdan foydalanishning ko‘chma (portable) usulini taqdim etadi.
Undan fayl tizimi, muhit o‘zgaruvchilari, jarayonlar va boshqalar bilan ishlash uchun foydalaning.
A’zolar
Eslatmalar:
[Windows] = Faqat Windows’da mavjud.
[Unix] = POSIX tizimlarida (Linux, macOS va h.k.) mavjud.
[Linux] = Faqat Linux’da mavjud.
Ba’zi funksiyalar bir nechta platformada mavjud, lekin ularning ishlashi cheklangan bo‘lishi mumkin (bu tavsifda belgilangan).
| A’zo | Tavsif |
|---|---|
| access() | Foydalanuvchining yo‘lga nisbatan ruxsatlarini tekshiradi. |
| add_dll_directory() [Windows] | DLL qidirish yo‘liga yo‘l qo‘shadi. |
| chdir() | Joriy ishchi katalogni o‘zgartiradi. |
| chmod() | Yo‘lning rejimini (ruxsatlarini) o‘zgartiradi. |
| chown() [Unix] | Yo‘lning egasi va guruhini o‘zgartiradi. |
| close() | Fayl deskriptorini yopadi. |
| closerange() | Fayl deskriptorlari oralig‘ini yopadi. |
| cpu_count() | Tizimdagi CPU’lar sonini qaytaradi (None bo‘lishi mumkin). |
| ctermid() [Unix] | Boshqaruvchi terminalning fayl nomini qaytaradi. |
| devnull | Null qurilmasining yo‘li. |
| device_encoding() | Fayl deskriptorining kodlashini yoki None qaytaradi. |
| dup() | Fayl deskriptorini nusxalaydi (duplicate). |
| dup2() | Fayl deskriptorini berilgan fd’ga nusxalaydi. |
| dup3() | Fayl deskriptorini berilgan fd’ga nusxalaydi (bayroqlar bilan). |
| environ | Jarayon muhitini ifodalovchi mapping obyekti. |
| execl() | Yangi dasturni bajaradi (varargs shakli). |
| execle() | Yangi dasturni muhit bilan bajaradi (varargs). |
| execlp() | PATH bo‘yicha qidirib, yangi dasturni bajaradi (varargs). |
| execlpe() | PATH bo‘yicha qidirib, yangi dasturni muhit bilan bajaradi (varargs). |
| execv() | Joriy jarayonni almashtirib, yangi dasturni bajaradi. |
| execve() | Yangi dasturni muhit bilan bajaradi (quyi darajali). |
| execvp() | PATH bo‘yicha qidirib, dasturni bajaradi. |
| execvpe() | PATH bo‘yicha qidirib, dasturni muhit bilan bajaradi. |
| extsep | Operatsion tizim uchun kengaytma ajratgichi. |
| fchdir() [Unix] | Ishchi katalogni ochiq fayl deskriptori ko‘rsatgan katalogga o‘zgartiradi. |
| fchmod() [Unix] | Fayl deskriptori orqali berilgan faylning rejimini o‘zgartiradi. |
| fchown() [Unix] | Fayl deskriptori orqali berilgan faylning egasi va guruhini o‘zgartiradi. |
| fdopen() | Fayl deskriptoriga ulangan ochiq fayl obyektini qaytaradi. |
| fork() [Unix] | Bola jarayonni ajratib yaratadi (fork). |
| fsdecode() | Yo‘lsimon (path-like) yoki bytes obyektini str’ga dekodlaydi. |
| fsencode() | Yo‘lsimon (path-like) yoki str obyektini bytes’ga kodlaydi. |
| fspath() | Yo‘lsimon (path-like) obyektning fayl tizimidagi ko‘rinishini qaytaradi. |
| fstat() | Ochiq fayl deskriptori uchun stat amalini bajaradi. |
| ftruncate() | Faylni belgilangan uzunlikkacha qisqartiradi. |
| get_blocking() | Fayl deskriptorining bloklash rejimini oladi. |
| getcwd() | Joriy ishchi katalogni str sifatida qaytaradi. |
| getcwdb() | Joriy ishchi katalogni bytes sifatida qaytaradi. |
| getegid() [Unix] | Effektiv guruh identifikatorini qaytaradi. |
| geteuid() [Unix] | Effektiv foydalanuvchi identifikatorini qaytaradi. |
| get_exec_path() | Bajariladigan fayllar qidiriladigan kataloglar ketma-ketligini qaytaradi. |
| getgid() [Unix] | Haqiqiy guruh identifikatorini qaytaradi. |
| getgrouplist() [Unix] | Foydalanuvchi a’zo bo‘lgan guruhlar identifikatorlari ro‘yxatini qaytaradi. |
| get_inheritable() | Fayl deskriptorining meros qilinadigan (inheritable) bayrog‘ini oladi. |
| getlogin() [Unix] | Boshqaruvchi terminalda tizimga kirgan foydalanuvchi nomini qaytaradi. |
| getpgid() [Unix] | Jarayonning jarayonlar guruhi identifikatorini qaytaradi. |
| getpgrp() [Unix] | Joriy jarayonning jarayonlar guruhi identifikatorini qaytaradi. |
| getpid() | Joriy jarayon identifikatorini qaytaradi. |
| getppid() | Ota jarayon identifikatorini qaytaradi. |
| getpriority() [Unix] | Jarayonni rejalashtirish ustuvorligini oladi. |
| getsid() [Unix] | Jarayonning seans identifikatorini qaytaradi. |
| get_terminal_size() | Terminal oynasi o‘lchamini ustunlar va qatorlar soni sifatida qaytaradi. |
| getuid() [Unix] | Haqiqiy foydalanuvchi identifikatorini qaytaradi. |
| isatty() | Agar fayl deskriptori ochiq va tty qurilmasiga ulangan bo‘lsa, True qaytaradi. |
| kill() [Windows’da cheklangan] | Jarayonga signal yuboradi. |
| killpg() [Unix] | Jarayonlar guruhiga signal yuboradi. |
| linesep | Joriy platformada qatorlarni ajratish (yoki tugatish) uchun ishlatiladigan string. |
| link() | Yo‘lga ishora qiluvchi qattiq havola (hard link) yaratadi. |
| listdir() | Katalogdagi yozuvlar ro‘yxatini qaytaradi. |
| lseek() | Fayl deskriptorining joriy pozitsiyasini o‘rnatadi. |
| lstat() | stat() kabi, lekin ramziy havolalarga (symbolic link) ergashmaydi. |
| makedirs() | Kataloglarni rekursiv ravishda yaratadi. |
| memfd_create() [Linux] | Anonim xotira faylini yaratadi. |
| mkdir() | Katalog yaratadi. |
| mkfifo() [Unix] | FIFO (nomlangan pipe) yaratadi. |
| mknod() [Unix] | Fayl tizimi tugunini yaratadi. |
| name | Import qilingan, operatsion tizimga bog‘liq modulning nomi. |
| open() | Operatsion tizimning quyi darajali open funksiyasi; fayl deskriptorini qaytaradi. |
| openpty() [Unix] | Yangi psevdoterminal juftligini ochadi. |
| path | Yo‘l nomlari bilan ishlash uchun quyi modul. |
| pathsep | Qidiruv yo‘li qismlarini ajratish uchun ishlatiladigan string (masalan, Windows’da ';'). |
| pipe() | Pipe yaratadi va fayl deskriptorlari juftligini (r, w) qaytaradi. |
| pipe2() [Unix] | Bayroqlar bilan pipe yaratadi. |
| posix_spawn() [Unix] | Jarayonni ishga tushiradi (spawn) (POSIX, samarali). |
| posix_spawnp() [Unix] | PATH bo‘yicha qidirib, jarayonni ishga tushiradi (spawn) (POSIX). |
| pread() [Unix] | Fayl deskriptoridan berilgan pozitsiyadan boshlab o‘qiydi. |
| pwrite() [Unix] | Fayl deskriptoriga berilgan pozitsiyadan boshlab yozadi. |
| putenv() | Muhit o‘zgaruvchisining qiymatini o‘rnatadi. |
| read() | Fayl deskriptoridan o‘qiydi. |
| readlink() | Ramziy havola (symbolic link) ko‘rsatayotgan yo‘lni qaytaradi. |
| readv() [Unix] | Fayl deskriptoridan bir nechta buferga o‘qiydi. |
| register_at_fork() [Unix] | Jarayon fork qilinganda bajariladigan chaqiriladigan obyektlarni (callable) ro‘yxatdan o‘tkazadi. |
| remove() | Faylni olib tashlaydi (o‘chiradi). |
| rename() | Fayl yoki katalog nomini o‘zgartiradi. |
| renames() | Fayl yoki katalog nomini rekursiv ravishda o‘zgartiradi. |
| rmdir() | Katalogni olib tashlaydi (o‘chiradi). |
| scandir() | DirEntry obyektlari iteratorini qaytaradi. |
| sched_getaffinity() [Unix] | CPU’ga bog‘lanish maskasini (affinity mask) oladi. |
| sched_setaffinity() [Unix] | CPU’ga bog‘lanish maskasini (affinity mask) o‘rnatadi. |
| sched_yield() [Unix] | Protsessorni boshqa jarayonlarga bo‘shatib beradi. |
| sep | Joriy platforma uchun yo‘l ajratgichi. |
| set_blocking() | Fayl deskriptorining bloklash rejimini o‘rnatadi. |
| setegid() [Unix] | Effektiv guruh identifikatorini o‘rnatadi. |
| setenv() | Muhit o‘zgaruvchisini o‘rnatadi (agar mavjud bo‘lsa). |
| seteuid() [Unix] | Effektiv foydalanuvchi identifikatorini o‘rnatadi. |
| setgid() [Unix] | Haqiqiy guruh identifikatorini o‘rnatadi. |
| setgroups() [Unix] | Joriy jarayon uchun guruh identifikatorlari ro‘yxatini o‘rnatadi. |
| set_handle_inheritable() [Windows] | Dastakning (handle) meros qilinadigan (inheritable) bayrog‘ini o‘rnatadi. |
| set_inheritable() | Fayl deskriptorining meros qilinadigan (inheritable) bayrog‘ini o‘rnatadi. |
| setpgid() [Unix] | Jarayonlar guruhi identifikatorini o‘rnatadi. |
| setpgrp() [Unix] | Joriy jarayonni seans yetakchisiga aylantiradi. |
| setpriority() [Unix] | Jarayonni rejalashtirish ustuvorligini o‘rnatadi. |
| setregid() [Unix] | Haqiqiy va effektiv guruh identifikatorlarini o‘rnatadi. |
| setreuid() [Unix] | Haqiqiy va effektiv foydalanuvchi identifikatorlarini o‘rnatadi. |
| setsid() [Unix] | Yangi seansni boshlaydi. |
| setuid() [Unix] | Haqiqiy foydalanuvchi identifikatorini o‘rnatadi. |
| spawnl() | Yo‘l bo‘yicha jarayonni ishga tushiradi (spawn) (varargs). |
| spawnle() | Yo‘l va muhit bilan jarayonni ishga tushiradi (spawn) (varargs). |
| spawnlp() | PATH bo‘yicha qidirib, jarayonni ishga tushiradi (spawn) (varargs). |
| spawnlpe() | PATH bo‘yicha qidirib, jarayonni muhit bilan ishga tushiradi (spawn) (varargs). |
| spawnv() | Yo‘l bo‘yicha jarayonni ishga tushiradi (spawn) (vektor argumentlar). |
| spawnve() | Yo‘l va muhit bilan jarayonni ishga tushiradi (spawn) (vektor argumentlar). |
| spawnvp() | PATH bo‘yicha qidirib, jarayonni ishga tushiradi (spawn) (vektor argumentlar). |
| spawnvpe() | PATH bo‘yicha qidirib, jarayonni muhit bilan ishga tushiradi (spawn) (vektor argumentlar). |
| startfile() [Windows] | Faylni unga biriktirilgan dastur bilan ochadi. |
| stat() | Yo‘l uchun stat tizim chaqiruvini bajaradi. |
| statvfs() [Unix] | Fayl tizimi statistikasini qaytaradi. |
| strerror() | errno qiymatiga mos xato xabarini qaytaradi. |
| supports_bytes_environ | Agar environ bytes turidagi kalit/qiymatlarni qabul qilsa, True. |
| supports_dir_fd | Agar funksiyalar dir_fd parametrini qabul qilsa, True. |
| supports_effective_ids | Agar funksiyalar effektiv identifikatorlarni qo‘llab-quvvatlasa, True. |
| supports_fd | Agar funksiyalar fayl deskriptorini qabul qilsa, True. |
| supports_follow_symlinks | Agar funksiyalar follow_symlinks parametrini qo‘llab-quvvatlasa, True. |
| symlink() | Ramziy havola (symbolic link) yaratadi. Windows’da Developer Mode yoki administrator huquqlarini talab qiladi. |
| sync() [Unix] | Fayl tizimi buferlarini diskka yozadi (flush). |
| system() | Buyruqni (string) quyi shell’da (subshell) bajaradi. |
| times() | Jarayon vaqtlarini qaytaradi. |
| truncate() | Faylni belgilangan uzunlikkacha qisqartiradi. |
| umask() | Jarayonning umask qiymatini o‘rnatadi va oldingi qiymatni qaytaradi. |
| uname() [Unix] | Operatsion tizim identifikatsiya ma’lumotlarini qaytaradi. |
| unlink() | Faylni olib tashlaydi (o‘chiradi). |
| urandom() | Kriptografik maqsadlar uchun tasodifiy baytlarni qaytaradi. |
| utime() | Murojaat qilish va o‘zgartirish vaqtlarini o‘rnatadi. |
| wait() [Unix] | Bola jarayonning tugashini kutadi. |
| wait3() [Unix] | Bola jarayonni kutadi va resurslardan foydalanish ma’lumotini qaytaradi. |
| wait4() [Unix] | Bola jarayonni rusage ma’lumoti bilan kutadi. |
| waitpid() [Unix] | Muayyan bola jarayonning tugashini kutadi. |
| walk() | Katalog daraxtini aylanib chiqib, fayl nomlarini hosil qiladi. |
| write() | Fayl deskriptoriga yozadi. |
| writev() [Unix] | Bir nechta buferdan fayl deskriptoriga yozadi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
