Mavzu: fayllar bilan ishlash dars shakli: amaliy


Argument Qoʻllanilishi



Yüklə 45,01 Kb.
səhifə4/6
tarix09.10.2023
ölçüsü45,01 Kb.
#126459
1   2   3   4   5   6
Fayllar python (2)

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 yaratiladi.

YANGI FAYLGA YOZISH
Yangi faylga ma'lumot yozish uchun open() funksiyasini chaqirishda 'w' (write) argumentidan foydalanamiz. Ochilgan faylga ma'lumot qo'shish uchun esa .write() metodini chaqiramiz.
faylnomi = 'ustozlar.txt'# ochilayotgan (yaratilayotgan) fayl nomi
with open(faylnomi,'w') as fayl:
fayl.write('anvar narzullaev') # faylga yozilayotgan ma'lumot
Diqqat!!! open() funksiyasini 'w' argumenti bilan chaqirganimizda ehtiyot bo'lishimiz kerak, sababi agar bunday fayl mavjud bo'lsa, uning ichidagi barcha ma'lumotlar o'chib ketadi.
Faylga yozayotgan ma'lumotlarimiz matn ko'rinishida bo'lishi kerak. Aks holda dasturimiz xato beradi.
faylnomi = 'new_file.txt'
ism = 'Olimjon Hasanov'
tyil = 2004
with open(faylnomi,'w') as fayl:
fayl.write(ism)
fayl.write(tyil)
Natija: TypeError: write() argument must be str, not int
Xatoning oldini olish uchun sonlarni avval str() funksiyasi yordamida matnga keltirib olamiz.
faylnomi = 'new_file.txt'
ism = 'Olimjon Hasanov'
tyil = 2004
with open(faylnomi,'w') as fayl:
fayl.write(ism)
fayl.write(str(tyil))
Fayllar matn formatida yoziladi, va biz ularni istalgan matn muharriri yordamida ochib ko'rishimiz mumkin.

Faylda saqlangan ma'lumotlar
Afsuski, faylga bir nechta ma'lumot yozganimizda, ma'lumotlar alohida qatordan emas, bir qatorda bir-biriga qo'shib qo'shib yoziladi.
Buning oldini olishimiz uchun matn so'ngida \n belgisini qo'shib ketishimiz kerak bo'ladi:
faylnomi = 'new_file.txt'
ism = 'Olimjon Hasanov'
tyil = 2004
with open(faylnomi,'w') as fayl:
fayl.write(ism+'\n')
fayl.write(str(tyil)+'\n')

Fayldagi ma'lumotlar yangi qatordan saqlandi

Yüklə 45,01 Kb.

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




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

    Ana səhifə