16-mavzu. Pythonda fayllar bilan ishlash. Reja


import csv FILENAME = "users.csv"



Yüklə 38,22 Kb.
səhifə5/8
tarix02.10.2023
ölçüsü38,22 Kb.
#151565
1   2   3   4   5   6   7   8
16-mavzu. Pythonda fayllar bilan ishlash. Reja-fayllar.org

import csv
FILENAME = "users.csv"
users = [
["Ali", 25],
["Sobir", 32],
["Dilnoza", 14]
] with open(FILENAME, "w", newline="") as fayl:
writer = csv.writer(fayl) writer.writerows(users)


with open(FILENAME, "a", newline="") as fayl:
user = ["Shaxnoza", 18] writer = csv.writer(fayl) writer.writerow(user)


Faylga ikki o'lchovli ro'yxat yoziladi – har bir satr bitta foydalanuvchini ifodalaydigan jadval. Har bir foydalanuvchi esa ikkita maydon - ism va yoshni o'z ichiga oladi. Ya'ni, uchta satr va ikki ustunli jadvalni ifodalaydi.


Yozish uchun fayl ochilganda, uchinchi parametr sifatida newline="" qiymati ko„satildi - bo'sh satr operatsion tizimidan qat'i nazar, fayllardan to'g'ri satrlarni o'qishga imkon beradi.
Yozish uchun csv.writer(file) funktsiyasi tomonidan qaytariladigan writer obyektini olishimiz kerak. Ushbu funktsiyaga ochiq fayl topshiriladi. Hamda, mos ravishda yozish writer.writerows(users) metodi yordamida amalga oshiriladi. Bu usul qatorlar to„plamini parametr sifatida oladi. Bizning holatimizda bu ikki o'lchovli ro'yxat hisoblanadi.
Agar bitta yozuv qo„shish zarur bo„lsa, ya‟ni, bir o'lchamli ro'yxat, masalan, ["Shaxnoza", 18], bu holda writer.writerow(user) metodidan foydalaniladi. Natijada, skriptni ishga tushirgandan so'ng, quyidagi tarkibga ega bo'lgan users.csv fayli shu papkada paydo bo'ladi:


1
2


3

4

Ali,25
Sobir,32
Dilnoza,14
Shaxnoza,18


Fayldan o'qish uchun, aksincha, reader obyektini yaratishimiz kerak:


1
2


3

4
5


6

7 8




Yüklə 38,22 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin