codecs

Python codecs moduli

❮ Python o‘rnatilgan modullari


Misol

Matnni muayyan kodek bilan kodlang va dekodlang:

import codecs data = "Emil" b = codecs.encode(data, "utf-8") print(b) print(codecs.decode(b, "utf-8"))
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

codecs moduli ma’lumotlarni bir kodlashdan boshqasiga o‘tkazish uchun oqim va fayl interfeyslarini, shuningdek kodeklarni qidirish va ro‘yxatdan o‘tkazish imkoniyatlarini taqdim etadi.

Undan muayyan kodlashlar bilan ishlash, fayllarni enkoder/dekoderlar bilan o‘rash va maxsus kodeklarni ro‘yxatdan o‘tkazish uchun foydalaning.


A’zolar

A’zo Tavsif
backslashreplace_errors()Python teskari chiziqli escape ketma-ketliklaridan foydalanadigan xato ishlovchisi.
BOMUTF kodlashlari uchun bayt tartibi belgisi (Byte Order Mark, umumiy).
BOM_BEBig-endian tartibidagi BOM (UTF-16/32).
BOM_LELittle-endian tartibidagi BOM (UTF-16/32).
BOM_UTF8UTF-8 uchun BOM.
BOM_UTF16UTF-16 uchun BOM (tizimning o‘z bayt tartibida).
BOM_UTF16_BEUTF-16 big-endian uchun BOM.
BOM_UTF16_LEUTF-16 little-endian uchun BOM.
BOM_UTF32UTF-32 uchun BOM (tizimning o‘z bayt tartibida).
BOM_UTF32_BEUTF-32 big-endian uchun BOM.
BOM_UTF32_LEUTF-32 little-endian uchun BOM.
decode()Obyektni berilgan kodek yordamida dekodlaydi.
encode()Obyektni berilgan kodek yordamida kodlaydi.
EncodedFile()Faylsimon obyektni o‘qish/yozishda qayta kodlaydigan qilib o‘raydi.
getdecoder()Nom bo‘yicha ro‘yxatdan o‘tgan dekoderni qidirib topadi.
getencoder()Nom bo‘yicha ro‘yxatdan o‘tgan enkoderni qidirib topadi.
getincrementaldecoder()Nom bo‘yicha inkremental dekoder sinfini qidirib topadi.
getincrementalencoder()Nom bo‘yicha inkremental enkoder sinfini qidirib topadi.
getreader()Nom bo‘yicha oqim o‘quvchisi (stream reader) fabrikasini qidirib topadi.
getwriter()Nom bo‘yicha oqim yozuvchisi (stream writer) fabrikasini qidirib topadi.
ignore_errors()Noto‘g‘ri shakllangan ma’lumotlarni e’tiborsiz qoldiradigan xato ishlovchisi.
iterdecode()Iterator yoki baytlar manbasidagi elementlarni kechiktirilgan holda (lazy) dekodlaydi.
iterencode()Iterator elementlarini kechiktirilgan holda (lazy) kodlaydi.
lookup()Kodekni nomi bo‘yicha qidirib topadi va CodecInfo obyektini qaytaradi.
lookup_error()Ro‘yxatdan o‘tgan xatolarni qayta ishlash funksiyasini qidirib topadi.
namereplace_errors()\N{...} escape ketma-ketliklaridan foydalanadigan xato ishlovchisi (kodlashda).
open()Kodlangan faylni berilgan rejim va kodlash bilan ochadi.
register()Yangi kodek qidirish funksiyasini ro‘yxatdan o‘tkazadi.
register_error()Yangi xatolarni qayta ishlash funksiyasini ro‘yxatdan o‘tkazadi.
replace_errors()Xato o‘rniga almashtirish belgisini qo‘yadigan xato ishlovchisi.
StreamReaderOqim dekoderlari uchun asosiy sinf.
StreamReaderWriterO‘quvchi va yozuvchini birlashtiruvchi oqim o‘ramasi (wrapper).
StreamRecoderMa’lumotlarni o‘qish/yozish jarayonida darhol qayta kodlaydigan oqim o‘ramasi (wrapper).
StreamWriterOqim enkoderlari uchun asosiy sinf.
strict_errors()Kodlash/dekodlash xatolarida istisno chiqaradigan xato ishlovchisi.
surrogateescape_errors()Ixtiyoriy baytlarni surrogatlar orqali yo‘qotishsiz qayta tiklaydigan xato ishlovchisi.
surrogatepass_errors()Surrogat kod nuqtalarini o‘zgarishsiz o‘tkazib yuboradigan xato ishlovchisi.
xmlcharrefreplace_errors()XML belgi havolalaridan (character references) foydalanadigan xato ishlovchisi (kodlashda).


❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!