ʻ
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.
Faylga yozayotgan ma'lumotlarimiz matn ko'rinishida
bo'lishi kerak. Aks holda dasturimiz xato beradi.
TypeError
: write()
argument
must be
str,
not
int
Xatoning oldini olish uchun sonlarni avval str() funksiyasi
yordamida matnga keltirib olamiz.
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:
Fayldagi ma'lumotlar yangi qatordan saqlandi
|