107 107 106 1-кесте. Open () функциясының жұмыс режімі
Режім түрі Қызметі 'r'
Файлды мәтіндік режімде ашады (үнсіз келісім бойынша).
'w'
Жаңа файл жасап, оған деректі жазады. Егер мұндай файл
бұрын жасалған болса, оған жаңа дерек жазу үшін ескісі
өшіріледі.
'a'
Алдын ала жасалған файлды ашып, ондағы жазбалардың
соңына жаңа деректерді қосып жазады.
'b'
Файлды екілік (бинарлық) режімде ашады.
't'
Файлды мәтіндік режімде ашады (үнсіз келісім бойынша).
'+'
Файлды оқу мен жазу үшін ашады.
Программаның көмегімен мәтіндік файлдан деректі оқып, оны
өңдеп, нәтижесін шығу файлына жазуды түсіну үшін, төменде беріл-
ген тапсырманы шешу жолымен танысайық.
Input.txt мәтіндік файлында аралары бос орынмен ажыратыл-
ған
а және
b бүтін сандар берілген. Осы сандардың қосындысы
мен көбейтіндісін тап. Нәтижені
Оutput.txt файлына жаз.
Input.txt
Output.txt
12 15
27
180
Бұл тапсырманы орындау үшін, файл жасаудың 2-әдісімен
іnput. txt атауымен кіру файлын жасаймыз. Оған
write () әдісімен 12 мен
15 сандарын жазамыз (программа коды
1-сурет және жаңадан жа-
салған кіру файлы
2-сурет). Егер программа соңында
close () коман-
дасын жазбасақ, онда файлға жазылған деректер сақталмайды.
File Edit Format Run Options Window Help
Файл Правка Формат Вид Справка
file =
open
(
“Input.txt ”, “w”
)
file.write (
‘12 15’
)
file.close()
4112.py - C:/Users/User/AppData/...
Ln:1 Col: 23
Input – Блокнот
12 15
2-сурет. Input.txt файлы
1-сурет. Кіру файлын жасау коды
Все
учебники
Казахстана
на
OKULYK.COM
*
Книга
предоставлена
исключительно
в
образовательных
целях
согласно
Приказа
Министра
образования
и
науки
Республики
Казахстан
от
17
мая
2019
года
№
217
108 Тапсырманың программа кодтарына талдау жаса. Төмендегі сұрақтарға
жауап ізде.
1.
1-суреттегі кіру файлын жасау кодымен тапсырманың толық кодын
бір программа кодына біріктіруге бола ма?
2.
3-суреттегі программа кодынан