Файлдар менен иштөө
Программанын маалыматын сакта жана кийин кайра оку
open()функциясы менен текст файлын ача аласың,- файлга текст жазып, аны кайра окуй аласың,
- файлды өзү жапкан коопсуз
with open(...)үлгүсүн колдоно аласың.
1. Файл деген эмне?
Файл — бул компьютердин дискиндеги маалымат ат менен сакталган жер, мисалы notes.txt. Өзгөрмөдөн айырмаланып, файл программа бүткөндөн же компьютер өчкөндөн кийин да ошол жерде калат.
Салыштыруу: Өзгөрмө — колуңда кармап турган нерсеге окшош: кое бергенде (программа бүткөндө) ал жок болот. Файл — дептерге окшош: ага жазасың, жабасың, текчеге коесуң жана эртең кайра ачып, жазганыңды окуйсуң.
Бул сабакта биз текст файлдары менен иштейбиз (кадимки белгилерден турган файлдар, мисалы .txt).
2. Ач, колдон, жап
Файл менен иштөө үчүн сен ар дайым үч нерсени ирети менен кыласың:
Файл open() курулган функциясы менен ачылат. Сен ага файлдын атын жана эмне кылгың келгенин айткан режимди бересиң:
| Режим | Мааниси |
|---|---|
"r" | Бар файлды окуу (демейки). |
"w" | Жазуу — файлды түзөт же бар болсо өчүрөт. |
"a" | Кошуу — бар нерсени сактап, аягына жазат. |
Бүткөндөн кийин файлды .close() методу менен жабуу керек. Жабуу өзгөрүүлөрдү сактап, файлды башка программаларга бошотот:
f = open("notes.txt", "w")
f.write("Hello, file!")
f.close()
Бул иштейт, бирок close() унутуп калуу оңой — өзгөчө ага жеткенге чейин ката болсо. Андан коопсузураак жол бар, ал кийинки бөлүктө.