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.
Copy
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:
Copy
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