Файлды жазу
Презентация қосу
Информатика
10 сынып
Файлдармен
жұмыс
Сабақтың мақсаты:
- ақпаратты оқу және жазу үшін
файлдарды пайдалана алу
Файлды жазу
Мәтіндік файлды жазу үшін ашу үшін w (қайта жазу) немесе а
(жазуға қосу) режимдерінің бірін қолдану керек. Содан кейін
жазба жазу үшін write(str) әдісі қолданылады, онда жазылатын
жол беріледі. Мұнда тек жол ғана жазылатынын атап өту керек,
егер сандар немесе басқа да типті берілгендерді жазу керек
болса, онда оларды жолға түрлендіру керек.
"hello.txt" файлына қандай да бір ақпарат жазайық:
with open("hello.txt","w") as file:
file.write("hello world")
Егер біз Python-ның ағымдағы скрипті жазылған
буманы ашатын болсақ, онда hello.txt файлының
пайда болғанын байқаймыз. Бұл файлды кез келген
мәтіндік редактормен ашып, қажет болса, өзгерту
енгізуімізге болады.
Енді осы файлға тағы бір жолды қосып жазайық:
with open("hello.txt", "a") as file:
file.write("\ngood bye, world")
Файлға жаңа жол қосқан кезде ол ондағы соңғы
символға қосылады, сондықтан, жазбаны жаңа
жолдан бастау керек болса, "\n" эскейп-тізбегін қою
керек. Нәтижесінде hello.txt файлында келесідей
жазба болады:
hello world
good bye, world
Файлға жазудың тағы бір әдісі print() стандартты
әдісі болып табылады. Ол берілгендерді консольға
шығару үшін қолданылады:
with open("hello.txt", "a") as hello_file:
print("Hello, world", file=hello_file)
Файлға жазудың тағы бір әдісі print() стандартты
әдісі болып табылады. Ол берілгендерді консольға
шығару үшін қолданылады:
with open("hello.txt", "a") as hello_file:
print("Hello, world", file=hello_file)
print әдісі көмегімен берілгендерді шығару үшін
екінші параметр ретінде file параметрі арқылы
файл атауы беріледі. Ал бірінші параметр файлға
жазылатын жолды көрсетеді.
Файлды оқу
• Файлды оқу үшін оны r (Read) режимінде
ашу керек. Одан кейін оның мазмұнын әр
түрлі әдістермен оқуға болады:
readline(): файлдағы бір жолды оқиды
read(): файлдың барлық мазмұнын бір
жолға оқиды
• readlines(): файлдың барлық жолдарын бір
тізімге оқиды
Мысалы, жоғарыда жазылған
файлдың әр жолын жеке оқиық:
with open("hello.txt", "r") as file:
for line in file:
print(line, end="")
Әр жолды оқу үшін readline() әдісін нақты қолданбасақ та,
бұл әдіс әр жолды алған кезде автоматты түрде
шақырылады. Сондықтан циклде readline() әдісін қолмен
жазып отырудың қажеті жоқ. Және жолдар "\n" жаңа жолға
көшу символымен ажыратылғандықтан, жаңа жолға артық
көше бермес үшін print функциясына end="" мәні беріледі.
Үйге тапсырма: §14. Практикум
«Мектеп» деректер базасын дайындау.
Сүзгілеуді пайдаланып, «Аты-жөні»
өрісіндегі алфавиттік ретпен қою.
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz