Ma'lumotlarni saqlashning eng qulay usuli bu faylga yozish. Dasturimiz
bajarilishdan to'xtaganidan so'ng, xotiradagi ma'lumotlar o'chib ketishi
mumkin, lekin faylga yozilgan ma'lumotlar saqlanib turaveradi. Fayllarni
kelajakda qaytdan xotiraga yuklab, dasturimizni to'htagan joyidan davom
etishimiz mumkin.
Yuqorida biz faylni ochishda
open()
funksiyasidan foydalandik, va yagona
argument sifatida fayl nomini berdik. Bunda fayl faqatgina o'qish uchun
ochiladi, unga yozib bo'lmaydi. Faylga ma'lumot yozish uchun
open()
funksiyasiga murojat qilishda fayl nomidan tashqari yana bir argument
beramiz. Ikkinchi argument faylni aynan nima maqsadda ochishimizni
bildiradi. Argumentlar quyidagilardan iborat bo'lishi mumkin:
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.