csv

Python csv moduli

❮ Python o‘rnatilgan modullari


Misol

CSV ma’lumotlarini stringdan o‘qing:

import csv from io import StringIO data = "name,age\nEmil,14\nTobias,12" r = csv.reader(StringIO(data)) for row in r:   print(row)
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

csv moduli jadval ko‘rinishidagi ma’lumotlarni CSV (Comma Separated Values — vergul bilan ajratilgan qiymatlar) formatida o‘qiydi va yozadi.

Undan dialektlar, qo‘shtirnoqqa olish parametrlari hamda DictReader va DictWriter kabi qulay sinflar bilan birga foydalaning.


A’zolar

A’zo Tavsif
DialectDialekt ta’riflari uchun asosiy sinf.
DictReaderBirinchi qatorni maydon nomlari sifatida ishlatib, CSV ma’lumotlarini lug‘atlarga o‘qiydi.
DictWriterKalitlarni maydon nomlari sifatida ishlatib, lug‘atlarni CSV’ga yozadi.
ErrorCSV’ni tahlil qilish yoki yozishdagi xatolarda yuzaga keladi.
excelExcel yaratadigan odatiy CSV formatini tavsiflovchi dialekt nusxasi.
excel_tabTabulyatsiya bilan ajratilgan fayllar uchun dialekt nusxasi.
field_size_limit()Ruxsat etilgan maksimal maydon hajmini oladi yoki o‘rnatadi.
get_dialect()Ro‘yxatdan o‘tgan nom uchun dialekt nusxasini qaytaradi.
list_dialects()Ro‘yxatdan o‘tgan barcha dialekt nomlari ro‘yxatini qaytaradi.
QUOTE_ALLBarcha maydonlarni qo‘shtirnoqqa oladi.
QUOTE_MINIMALFaqat maxsus belgilar mavjud maydonlarni qo‘shtirnoqqa oladi.
QUOTE_NONEQo‘shtirnoqqa olishni o‘chiradi; maxsus belgilar uchun escapechar ishlatiladi.
QUOTE_NONNUMERICSonli bo‘lmagan barcha maydonlarni qo‘shtirnoqqa oladi.
readerCSV fayldagi qatorlar bo‘ylab iteratsiya qiladigan reader obyektini qaytaradi.
register_dialect()Yangi dialektni ro‘yxatdan o‘tkazadi.
unix_dialectUnix uslubidagi odatiy CSV formatini tavsiflovchi dialekt nusxasi.
unregister_dialect()Ko‘rsatilgan nomli dialektni o‘chiradi.
writerMa’lumotlarni CSV formatiga o‘girishga mas’ul bo‘lgan writer obyektini qaytaradi.
writerow()CSV faylga bitta qator yozadi.
writerows()CSV faylga bir nechta qator yozadi.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!