1-dars. Python’ni o’rnatish


while True: line = f.readline() if



Download 1,13 Mb.
bet37/42
Sana28.06.2022
Hajmi1,13 Mb.
#713356
1   ...   34   35   36   37   38   39   40   41   42
Bog'liq
Python Husniddin

while True:


  • line = f.readline()


  • if len(line) == 0: # Nol uzunlik faylning oxirini bildiradi (EOF)


  • break


  • print(line, end='')


  • f.close() # faylni yopamiz

    Natija:
    $ python using_file.py
    Dasturlash qiziqarli.
    Agar ish zerikarli bo’lsa,
    Unga quvnoq tus berish uchun – Pythonni ishlating!
    Bu qanday ishlaydi:
    Birinchi galda biz faylni rejim ko’rsatgan holda open funksiyasi bilan ochamiz. Rejim o’qish uchun («r»), yozish uchun («w») yoki fayl oxiriga yozuvni qo’shish uchun («a») bo’lishi mumkin. Faylni yana qanday holda o’qish, yozish yoki matn qo’shish holatini ham ko’rsatish mumkin: («t») tekst ko’rinishida yoki («b») binar ko’rinishida.
    Bizning holatda faylni yozish («w») rejimida ochyapmiz va write metodi yordamida matnni faylga yozyapmiz. Shundan so’ng faylni close metodi yordamida yopyapmiz.
    So’ng huddi shu faylni o’qish rejimida ochamiz. Bu holda rejimni ko’rsatishga hojat yo’q. Sababi agar rejim ko’rsatilmasa, fayl o’qish rejimida ochiladi. Faylni qatorma-qator readline metodi yordamida, sikl ichida o’qib olamiz. Qachonki bu metod bo’sh qator qaytarsa, u holda bu biz faylning oxiriga yetib borganimizni anglatadi va break yordamida siklni to’xtatamiz.
    Shundan so’ng print funksiyasi yordamida o’qib olinayotgan satrlarni ekranga chop qilamiz. Oxirida close metodi yordamida faylni yopamiz.
    Haqiqatda dastur matnni faylga yozganligini tekshirish uchun poem.txt faylini tekshirib ko’ring.
    Pickle
    Pythonning pickle moduli yordamida har qanday obyektni faylga saqlash va keyinchalik fayldan o’qib olish mumkin. Bunday imkoniyat ob’yektlarni uzoq muddat saqlashda qo’l keladi.
    Misol: (pickling.py nomi bilan saqlang)

    Source code



    1. import pickle


    2. # obyektni saqlash fayli


    3. shoplistfile = 'shoplist.data'


    4. # haridlar ro'yxati


    5. shoplist = ['olma', 'mango', 'sabzi']


    6. # faylga yozish


    7. f = open(shoplistfile, 'wb')


    8. pickle.dump(shoplist, f) # obyektni faylga yozamiz


    9. f.close()


    10. del shoplist # shoplist o'zgaruvchisini o'chirib tashlaymiz


    11. # fayldan o'qish


    12. f = open(shoplistfile, 'rb')


    13. storedlist = pickle.load(f) # ob'yektni fayldan yuklab olish



    14. Download 1,13 Mb.

      Do'stlaringiz bilan baham:
  • 1   ...   34   35   36   37   38   39   40   41   42




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
    ma'muriyatiga murojaat qiling

    kiriting | ro'yxatdan o'tish
        Bosh sahifa
    юртда тантана
    Боғда битган
    Бугун юртда
    Эшитганлар жилманглар
    Эшитмадим деманглар
    битган бодомлар
    Yangiariq tumani
    qitish marakazi
    Raqamli texnologiyalar
    ilishida muhokamadan
    tasdiqqa tavsiya
    tavsiya etilgan
    iqtisodiyot kafedrasi
    steiermarkischen landesregierung
    asarlaringizni yuboring
    o'zingizning asarlaringizni
    Iltimos faqat
    faqat o'zingizning
    steierm rkischen
    landesregierung fachabteilung
    rkischen landesregierung
    hamshira loyihasi
    loyihasi mavsum
    faolyatining oqibatlari
    asosiy adabiyotlar
    fakulteti ahborot
    ahborot havfsizligi
    havfsizligi kafedrasi
    fanidan bo’yicha
    fakulteti iqtisodiyot
    boshqaruv fakulteti
    chiqarishda boshqaruv
    ishlab chiqarishda
    iqtisodiyot fakultet
    multiservis tarmoqlari
    fanidan asosiy
    Uzbek fanidan
    mavzulari potok
    asosidagi multiservis
    'aliyyil a'ziym
    billahil 'aliyyil
    illaa billahil
    quvvata illaa
    falah' deganida
    Kompyuter savodxonligi
    bo’yicha mustaqil
    'alal falah'
    Hayya 'alal
    'alas soloh
    Hayya 'alas
    mavsum boyicha


    yuklab olish