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 |
|---|---|
| Dialect | Dialekt ta’riflari uchun asosiy sinf. |
| DictReader | Birinchi qatorni maydon nomlari sifatida ishlatib, CSV ma’lumotlarini lug‘atlarga o‘qiydi. |
| DictWriter | Kalitlarni maydon nomlari sifatida ishlatib, lug‘atlarni CSV’ga yozadi. |
| Error | CSV’ni tahlil qilish yoki yozishdagi xatolarda yuzaga keladi. |
| excel | Excel yaratadigan odatiy CSV formatini tavsiflovchi dialekt nusxasi. |
| excel_tab | Tabulyatsiya 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_ALL | Barcha maydonlarni qo‘shtirnoqqa oladi. |
| QUOTE_MINIMAL | Faqat maxsus belgilar mavjud maydonlarni qo‘shtirnoqqa oladi. |
| QUOTE_NONE | Qo‘shtirnoqqa olishni o‘chiradi; maxsus belgilar uchun escapechar ishlatiladi. |
| QUOTE_NONNUMERIC | Sonli bo‘lmagan barcha maydonlarni qo‘shtirnoqqa oladi. |
| reader | CSV fayldagi qatorlar bo‘ylab iteratsiya qiladigan reader obyektini qaytaradi. |
| register_dialect() | Yangi dialektni ro‘yxatdan o‘tkazadi. |
| unix_dialect | Unix uslubidagi odatiy CSV formatini tavsiflovchi dialekt nusxasi. |
| unregister_dialect() | Ko‘rsatilgan nomli dialektni o‘chiradi. |
| writer | Ma’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. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
