Pythonda fayllar bilan ishlash




Download 0,64 Mb.
Pdf ko'rish
bet3/7
Sana14.05.2024
Hajmi0,64 Mb.
#233091
1   2   3   4   5   6   7
Bog'liq
7-amaliy6 copy 1

ʻ
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 



Download 0,64 Mb.
1   2   3   4   5   6   7




Download 0,64 Mb.
Pdf ko'rish