errno

Python errno moduli

❮ Python o‘rnatilgan modullari


Misol

Xato konstantasi va uning nomini toping:

import errno print(errno.ENOENT) print(errno.errorcode[errno.ENOENT])
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

errno moduli operatsion tizimga oid xatolar uchun xato raqamlarini ramziy nomlarga moslaydi.

Undan OSError kabi istisnolarni ma’lum konstantalar bilan solishtirish va xabarlarni formatlash uchun foydalaning.


A’zolar

A’zo Tavsif
errorcodeerrno qiymatidan ramziy nom stringiga moslik (mapping).
ENOENT"No such file or directory" (bunday fayl yoki katalog yo‘q) xatosi uchun konstanta.
EACCES"Permission denied" (ruxsat berilmadi) xatosi uchun konstanta.
EINVAL"Invalid argument" (noto‘g‘ri argument) xatosi uchun konstanta.
EPERM"Operation not permitted" (amalga ruxsat berilmagan) xatosi uchun konstanta.
EACCESRuxsat berilmadi.
EADDRINUSEManzil allaqachon band.
EADDRNOTAVAILSo‘ralgan manzilni tayinlab bo‘lmaydi.
EAFNOSUPPORTManzillar oilasi protokol tomonidan qo‘llab-quvvatlanmaydi.
EAGAINResurs vaqtincha mavjud emas (amal bloklanib qolardi).
EALREADYAmal allaqachon bajarilmoqda.
EBADFNoto‘g‘ri fayl deskriptori.
EBUSYQurilma yoki resurs band.
ECHILDBola jarayonlar yo‘q.
ECONNABORTEDUlanish dasturiy ta’minot tomonidan uzildi.
ECONNREFUSEDUlanish rad etildi.
ECONNRESETUlanish qarshi tomon tomonidan uzildi (reset).
EDEADLKResurslarning o‘zaro bloklanishining (deadlock) oldi olindi.
EDOMMatematik argument funksiyaning aniqlanish sohasidan tashqarida.
EEXISTFayl mavjud.
EFAULTNoto‘g‘ri manzil.
EFBIGFayl juda katta.
EHOSTUNREACHXostga marshrut yo‘q.
EIDRMIdentifikator o‘chirilgan.
EILSEQYaroqsiz baytlar ketma-ketligi.
EINPROGRESSAmal hozir bajarilmoqda.
EINTRTizim chaqiruvi uzildi.
EINVALNoto‘g‘ri argument.
EIOKiritish/chiqarish xatosi.
EISCONNTransport so‘nggi nuqtasi allaqachon ulangan.
EISDIRBu katalog.
ELOOPRamziy havolalar darajalari juda ko‘p.
EMFILEOchiq fayllar juda ko‘p.
EMLINKHavolalar juda ko‘p.
EMSGSIZEXabar juda uzun.
ENAMETOOLONGFayl nomi juda uzun.
ENETDOWNTarmoq ishlamayapti.
ENETRESETTarmoq qayta o‘rnatilganda (reset) ulanishni uzdi.
ENETUNREACHTarmoqqa yetib bo‘lmaydi.
ENFILETizimda ochiq fayllar juda ko‘p.
ENOBUFSBuferda bo‘sh joy yo‘q.
ENODEVBunday qurilma yo‘q.
ENOENTBunday fayl yoki katalog yo‘q.
ENOEXECBajariladigan fayl formati xatosi (exec format error).
ENOLCKBo‘sh qulflar (lock) mavjud emas.
ENOMEMXotira ajratib bo‘lmaydi.
ENOMSGKerakli turdagi xabar yo‘q.
ENOPROTOOPTProtokol mavjud emas.
ENOSPCQurilmada bo‘sh joy qolmadi.
ENOSYSFunksiya amalga oshirilmagan.
ENOTCONNTransport so‘nggi nuqtasi ulanmagan.
ENOTDIRKatalog emas.
ENOTEMPTYKatalog bo‘sh emas.
ENOTSOCKSoket bo‘lmagan obyekt ustida soket amali.
ENOTTYQurilma uchun mos bo‘lmagan ioctl.
ENXIOBunday qurilma yoki manzil yo‘q.
EOPNOTSUPPAmal qo‘llab-quvvatlanmaydi.
EPIPEPipe uzilgan (broken pipe).
EPROTOProtokol xatosi.
EPROTONOSUPPORTProtokol qo‘llab-quvvatlanmaydi.
EPROTOTYPEProtokol turi soket uchun noto‘g‘ri.
ERANGENatija juda katta.
EROFSFaqat o‘qish uchun mo‘ljallangan fayl tizimi.
ESPIPEYaroqsiz seek (joylashuvni o‘zgartirish) amali.
ESRCHBunday jarayon yo‘q.
ETIMEDOUTUlanish vaqti tugadi.
ETXTBSYMatnli fayl band.
EWOULDBLOCKAmal bloklanib qolardi (ko‘plab tizimlarda EAGAIN’ning taxallusi).
EXDEVQurilmalararo noto‘g‘ri havola.


❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!