№1 Лабораториялыќ жўмыс


• «r» - оқу үшін ашық, • «w» - жазу үшін ашық



жүктеу 0,61 Mb.
бет44/48
Дата06.01.2022
өлшемі0,61 Mb.
#36819
түріПрограмма
1   ...   40   41   42   43   44   45   46   47   48
«Алгоритмдер ж не программалау» п нінен зертханалы саба тарын

• «r» - оқу үшін ашық,

• «w» - жазу үшін ашық,

• «a» - қосу үшін ашық.

Функцияны ашу функциясы:

file_name = open («толық файл атауы», режим)

Мысал: f = open ('text.txt', 'r')

Бағдарламаның өзі сол қалтада орналасқан 'text.txt' файлы ашылады. Файл оқу үшін ашылды. Қалтада мұндай файл жоқ болса, қате туралы хабар пайда болады.

Егер файлдың ашық режимі көрсетілмесе, ол оқу үшін ашылады.
Егер бар файл жазу үшін ашылса, оның мазмұны жойылады.
Бағдарлама аяқталғаннан кейін барлық ашық файлдар автоматты түрде жабылады.
Файлды жабу үшін жабу әдісі де қолданылады.

Python файлынан оқу. Read () әдісі

Read () әдісі ашық файлдан жолды (бір тізім элементі) оқиды.

Read () әдісінің синтаксисі.

Filename_read.read ([count])

Қосымша санау параметрі ашық файлдан оқылуы қажет байттардың саны. Бұл әдіс файлдың басынан ақпаратты және егер параметр параметрі көрсетілмесе, файлдың соңына дейін оқиды.

Мысал 1. D: text1.txt файлын операциялық жүйенің түбірлік каталогында жасаңыз және атыңызды және тегіңізді жазыңыз.

Бұл файлды ашатын және оның мазмұнын экранға шығаратын бағдарламаны жазыңыз.

file1 = open("D:text1.txt", "r")

s=file1.read()

print(‘В файле записана информация: ‘, s)

file1.close()

Python файлына жазу. Жазу әдісі.

Write () әдісі ашық файлға кез келген жолды жазады. Python жолдары мәтінді ғана емес, екілік деректерді де қамтуы мүмкін екендігін есте ұстау маңызды.

Жазу () әдісі файлдың соңына жол үзілімін ('\ n') қосады.

Жазу () әдісінің синтаксисі.

Name_of_file_name.write (string_name)

Мысал 2. Жаңа файл жасаңыз және кез келген жолды жазыңыз.

file1 = open("D:text2.txt", "w")

file1.write("Мне нравится Python!\nЭто классный язык!")

file1.close()

Бұл файлды Explorer бағдарламасында ашыңыз және бағдарламаның қалай жұмыс істейтінін тексеріңіз.

Мысал 3. D: text2.txt файлын ашып, оған мәтін қосыңыз: «Бұл файл менің бағдарламамен ашылды!»

file1 = open("D:text2.txt", "а")

file1.write("Этот файл был открыт моей программой!»)

file1.close()


Мысал 4. Пайдаланушы пернетақтаның сандарын енгізеді. Оларды мәтінге жазыңыз2. Содан кейін оның мазмұнын тексеріп, тексеріңіз.

file1 = open("D:text2.txt", "w")

a=[0]*10 #Создадим массив на 10 элементов, заполненный нулями

for i in range(10):

print('Ведите' ,i,' число')

a[i]=input() #Вводим число с клавиатуры и записываем в массив

file1.write(a[i]) #Записывает эту строку-число в файл
file1.close() #Закрываем файл
file1 = open("D:text2.txt", "r") #Открываем файл для чтения

s=file1.read()

print('В файл было записано:',s)

Нәтижесінде біз барлық сызықтарды бір-біріне жабыстыратын сызықты алды. Неге бұлай болды? Файлға сызық жазу кезінде бос орын немесе жаңа жол таңбасы қосылмайды. Сандар арасында бос орын болу үшін бағдарламаны түзетіңіз. Ол үшін файлға жаңа жолға жазылатын сызықты түзетеміз:

file1.write (a [i] + '')

Енді өңдеуге болатын сандары бар файл бар.



жүктеу 0,61 Mb.

Достарыңызбен бөлісу:
1   ...   40   41   42   43   44   45   46   47   48




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау