M. E. Mamarajabov, R. N. To’rayev zamonaviy dasturlash tillari



Yüklə 3,63 Mb.
Pdf görüntüsü
səhifə74/80
tarix23.07.2023
ölçüsü3,63 Mb.
#137200
1   ...   70   71   72   73   74   75   76   77   ...   80
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. 


146 
'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’ # ochilayotdan (yaratilayotgan) fayl nomi 
with open(faylnomi, ‘w’) as fayl: 
fayl.write(‘Olimjon Hasanov’) 
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) 
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)) 


147 

Yüklə 3,63 Mb.

Dostları ilə paylaş:
1   ...   70   71   72   73   74   75   76   77   ...   80




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin