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.
devnullNull 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).
environJarayon 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.
extsepOperatsion 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.
linesepJoriy 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.
nameImport qilingan, operatsion tizimga bog‘liq modulning nomi.
open()Operatsion tizimning quyi darajali open funksiyasi; fayl deskriptorini qaytaradi.
openpty() [Unix]Yangi psevdoterminal juftligini ochadi.
pathYo‘l nomlari bilan ishlash uchun quyi modul.
pathsepQidiruv 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.
sepJoriy 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_environAgar environ bytes turidagi kalit/qiymatlarni qabul qilsa, True.
supports_dir_fdAgar funksiyalar dir_fd parametrini qabul qilsa, True.
supports_effective_idsAgar funksiyalar effektiv identifikatorlarni qo‘llab-quvvatlasa, True.
supports_fdAgar funksiyalar fayl deskriptorini qabul qilsa, True.
supports_follow_symlinksAgar 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.


❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!