• «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] + '')
Енді өңдеуге болатын сандары бар файл бар.
Достарыңызбен бөлісу: |