Мазмунга өтүү

Файлдар менен иштөө

Программалоо Python Татаалдыгы 1/5

Сабактын башталышы

Файлдар менен иштөө

Программанын маалыматын сакта жана кийин кайра оку

Негизги идея: Программа токтогондо өзгөрмө жоголот. Файл болсо программага маалыматты дискке сактап эстеп калууга мүмкүндүк берет, ошондо программаны кийинки жолу иштеткенде аларды кайра окуй аласың.
Сабактын аягында сен:
  • open() функциясы менен текст файлын ача аласың,
  • файлга текст жазып, аны кайра окуй аласың,
  • файлды өзү жапкан коопсуз with open(...) үлгүсүн колдоно аласың.

1. Файл деген эмне?

Файл — бул компьютердин дискиндеги маалымат ат менен сакталган жер, мисалы notes.txt. Өзгөрмөдөн айырмаланып, файл программа бүткөндөн же компьютер өчкөндөн кийин да ошол жерде калат.

Салыштыруу: Өзгөрмө — колуңда кармап турган нерсеге окшош: кое бергенде (программа бүткөндө) ал жок болот. Файл — дептерге окшош: ага жазасың, жабасың, текчеге коесуң жана эртең кайра ачып, жазганыңды окуйсуң.

Бул сабакта биз текст файлдары менен иштейбиз (кадимки белгилерден турган файлдар, мисалы .txt).

2. Ач, колдон, жап

Файл менен иштөө үчүн сен ар дайым үч нерсени ирети менен кыласың:

1 2 3 Файлды ач Оку же жаз Файлды жап
Ар бир файл ошол эле үч кадамдан өтөт: ач, колдон, анан жап.

Файл open() курулган функциясы менен ачылат. Сен ага файлдын атын жана эмне кылгың келгенин айткан режимди бересиң:

РежимМааниси
"r"Бар файлды окуу (демейки).
"w"Жазуу — файлды түзөт же бар болсо өчүрөт.
"a"Кошуу — бар нерсени сактап, аягына жазат.

Бүткөндөн кийин файлды .close() методу менен жабуу керек. Жабуу өзгөрүүлөрдү сактап, файлды башка программаларга бошотот:

f = open("notes.txt", "w")
f.write("Hello, file!")
f.close()

Бул иштейт, бирок close() унутуп калуу оңой — өзгөчө ага жеткенге чейин ката болсо. Андан коопсузураак жол бар, ал кийинки бөлүктө.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө