• FAYLNI QATORMA-QATOR OʻQISH
  • FAYLGA YOZISH
  • Mustaqilish-4 Fan o’qituvchisi: Ro’ziqulova M




    Download 155.26 Kb.
    bet2/5
    Sana11.01.2023
    Hajmi155.26 Kb.
    #37936
    1   2   3   4   5
    Bog'liq
    DASTURLASH.1 DI-12-22. Mustaqil ish-4
    Mavzu algoritm, 122365, 3-mavzu, arka bahce, Tadbir 2 .7doc, Аммиакли селитра ишлаб чиқаришидаги НИФ қурилмасининг иссиқлик техник, Rahmatjon abduqodirov, fNLwYhTw4ySRF0Zi34X73GoHt2oUBbQi7HX5Y2ow, Referat, opshita royxat, Uch karrali integrallar-fayllar.org, 111 Ochiq , Development of Integration Processes in the Agro-Industrial Complex of the Russian Regions, 3 Haziniy devoni .G’azallar tahlili
    .replace() metodi matn tarkibidagi biror harf yoki belgini boshqa harf yoki belgi bilan almashtirish uchun ishlatiladi.

    PAPKA ICHIDAGI FAYLLARNI OCHISH


    Agar siz ochayotgan fayl dasturimiz bilan bir papkada emas, shu papka ichidagi papkada joylashgan boʻlsa, fayl nomidan avval papka nomi yoziladi:
    withopen('data/pi.txt')as fayl:
    pi= fayl.read()
    Agar papkalar bir necha qavat boʻlsa, fayl nomini va ungacha boʻlgan papkalarni alohida yozib olgan afzal:
    faylnomi='data/math/numbers/pi.txt'
    withopen(faylnomi)as fayl:
    pi= fayl.read()
    Windowsda papkalar orasida "\" belgisi ishlatilsada, Pythonda "/" belgisini ishlataveramiz. Agar \ belgisini ishlatishni istasangiz, bu belgini 2 marta yozing: C:\\python\\darslar\\data

    FAYLNI QATORMA-QATOR OʻQISH


    Baʻzida faylni toʻliqligicha emas, qatorma-qator oʻqish talab qilinishi mumkin. Masalan, faylda talabalrning ismi yoki kundalik ob-havo maʻlumotlari saqlangdanda va hokazo. Bunday hollarda for tsiklidan foydalanamiz:
    filename='data/talabalar.txt'
    withopen(filename)asfile:
    for line infile:
    print(line)
    Natija:
    alijon valiyev
    hasan olimov
    rahima muminova
    Qatorlarni ro'yxat ko'rinishida saqlab olish uchun, .readlines() metodidan foydalanamiz.
    withopen(filename)asfile:
    talabalar=file.readlines()
    print(talabalar)
    Natija: ['alijon valiyev\n', 'hasan olimov\n', 'rahima muminova\n', 'hamida oqilova']
    E'tibor bering, har bir talaba ismidan so'ng qator tashlah belgisi (\n) tushib qolgan. Biz bu belgilarni .rstrip() metodi yordamida olib tashlashimiz mumkin:
    talabalar=[talaba.rstrip()for talaba in talabalar]
    print(talabalar)
    Natija: ['alijon valiyev', 'hasan olimov', 'rahima muminova', 'hamida oqilova']

    FAYLGA YOZISH


    Ma'lumotlarni saqlashning eng qulay usuli bu faylga yozish. Dasturimiz bajarilishdan to'xtaganidan so'ng, xotiradagi ma'lumotlar o'chib ketishi mumkin, lekin faylga yozilgan ma'lumotlar saqlanib turaveradi. Fayllarni kelajakda qaytdan xotiraga yuklab, dasturimizni to'htagan joyidan davom etishimiz mumkin.
    Yuqorida biz faylni ochishda open() funksiyasidan foydalandik, va yagona argument sifatida fayl nomini berdik. Bunda fayl faqatgina o'qish uchun ochiladi, unga yozib bo'lmaydi. Faylga ma'lumot yozish uchun open() funksiyasiga murojat qilishda fayl nomidan tashqari yana bir argument beramiz. Ikkinchi argument faylni aynan nima maqsadda ochishimizni bildiradi. Argumentlar quyidagilardan iborat bo'lishi mumkin:

    Argument

    Qoʻllanilishi

    Mazmuni

    'w'

    open('file.txt','w')

    Faylni yozish uchun ochish. Fayl mavjud bo'lmasa yangi fayl yaratiladi. Fayl mavjud bo'lsa tarkibi o'chib ketadi

    'r'

    open('file.txt','r')

    Faylni faqat o'qish uchun ochish (yozib bo'lmaydi)

    'w+'

    open('file.txt','w+')

    Faylni o'qish va yozish uchun ochish. Fayl mavjud bo'lmasa yangi fayl yaratiladi. Fayl mavjud bo'lsa tarkibi o'chib ketadi.

    'r+'

    open('file.txt','r+')

    Faylni o'qish va yozish uchun ochish.

    'a'

    open('file.txt','a')

    Faylga ma'lumot qo'shish uchun ochish. Fayl mavjud bo'lmasa yangi fayl yaratiladi.

    'a+'

    open('file.txt','a+')

    Faylga ma'lumot qo'shish va o'qish uchun yozish. Fayl mavjud bo'lmasa yangi fayl ya



    Download 155.26 Kb.
    1   2   3   4   5




    Download 155.26 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mustaqilish-4 Fan o’qituvchisi: Ro’ziqulova M

    Download 155.26 Kb.