Екілік файлдар



СӨЖ 1: Файлдық енгізу-шығару (Файловый ввод-вывод) . Файлдар итераторларыныңмен көмегімен жолдарды оқу. Екілік файлдармен жұмыс.
Дайындаған:Әбдіраш Ұлдана
Қабылдаған:сатымбеков Абай
Абай атындағы ҚазҰПУ

Жоспары:
1. Файлдар туралы қысқаша
2. Еңгізу-шығару операциялары
3. Екілік файлдар

Файлдар туралы Программалар мен мәліметтер көбінесе дискілердегі, флеш-кар- талардағы және компьютер жадындағы файлдарда сақталады. • Файл - бұл белгілі бір атау беріліп сақталған мәліметтердің біркелкі жиыны. • Файл программадан немесе оларға қажетті берілген мәліметтер тобынан, мәтіннен, суреттен тұруы мүмкін. Дискіде аттары әртүр- лі көптеген файлдар болады. Файлдың толық атауы екі бөліктен құралады: аты және типі. • Windows ортасында файл типі оның ішіндегі мәліметке сәйкес қысқартылған сөзбен немесе суреттік белгішемен (значок) беріледі. Мысал: Text. doc, prog. txt, alibek1. pas, lab2. py

Python көптеген файлдық типтерді қолдайды, бірақ оларды шартты түрде екі топқа бөлуге болады: мәтіндік және бинарлы. Мәтіндік файлдарға cvs, txt, html кеңейтілімі бар файлдар, яғни ақпаратты мәтіндік түрде сақтайтын файлдар жатады. Бинарлы файлдар - бұл кескіндер, аудио және бейнефайлдар. Файл типіне қарай олармен жұмыс ерекшеленуі мүмкін. Файлдармен жұмыс кезінде операциялардың белгілі бір ретін сақтау керек: Файлдарды open() әдісінің көмегімен ашу Файлды read() әдісінің көмегімен оқу және файлға write() әдісінің көмегімен жазу Файлды close() әдісінің көмегімен жазу.

Енгізу-шығару операцияларын жүргізу қажет әрбір файл үшін арнайы нысанды-ағынды байланыстыру керек. Файлды ашу openфункциясымен жүзеге асырылады, ол екі параметрді беру керек. Бірінші параметр (file деп аталатын параметрді де қолдануға болады) ашылатын файлдың аты жазылған strтүрінің мәні бар. Екінші параметр (сондай -ақ, аталған mode параметрін пайдалануға болады) - бұл str түрінің мәні, егер файл деректерді оқу үшін ашылса, "r" - ге тең болады (read), егер жазба (write) болса, файлдың мазмұны тазаланады және файлдың соңына деректерді қосу үшін "A" (append) . Егер екінші параметр орнатылмаса, файл Оқу режимінде ашылады деп саналады.

Open функциясы файл объектісіне сілтемені қайтарады, оны айнымалыға жазу керек, содан кейін осы объект арқылы енгізу-шығару әдістерін қолданыңыз. Мысалы:
input = open('input. txt', 'r)
output = open('output. txt', 'w')

Деректерді оқу үшін ашылған файл үшін файлдан деректерді оқу үшін келесі әдістерді шақыруға болады. readline әдісі () < /strong> файлдан бір жолды оқиды ('\n' жолының соңындағы таңбаға дейін, '\N'таңбасымен бірге оқылған жол қайтарылады. Егер оқу сәтті болмаса (файлдың соңына қол жеткізілсе), бос жол қайтарылады. Файлдың соңынан '\n ' таңбасын жою үшін rstrip() жол әдісін пайдалану ыңғайлы. Мысалы:

s = s. rstrip() .
readlines() әдісі файлдағы барлық жолдарды оқиды және барлық саналған жолдардың тізімін қайтарады (бір жол - тізімнің бір элементі) . Бұл жағдайда '\n' таңбалары жолдың ұштарында қалады.
read () < /strong> әдісі файлдағы барлық мазмұнды оқиды және '\n'таңбалары бар жолды қайтарады. Егер read әдісі бүтін санды берсе, онда берілген таңбалар санынан артық болмайды. Мысалы, файлды Оқу(1) әдісін қолдана отырып оқуға болады.

Python-да қандай ортада бағдарламалар құруға және іске қосуға болатындығын анықтағаннан кейін, сіз осы тілдің негіздерін біле бастай аламыз. Ең қызығы, алғашқы қарапайым бағдарламаларды кез-келген күрделі құрылымдар мен бағдарламаның құрамын білместен жазуға болады (Паскальдағыдай) . Осылар арқылы біз Python-да енгізу-шығару операцияларымен, сондай-ақ компьютер экранында арифметикалық амалдардың жылдам шығарылуымен танысамыз.

Деректерді файлға шығару
Деректер файлға параметр ретінде бір жол берілетін write әдісі арқылы көрсетіледі. Бұл әдіс '\n' жолының соңы таңбасын көрсетпейді (стандартты шығару кезінде printфункциясы сияқты), сондықтан файлдағы жаңа жолға өту үшін '\n ' таңбасын нақты көрсету керек.
Сондай-ақ, егер сіз ашық файлға сілтемеге тең басқа file параметрін берсеңіз, деректерді printфункциясы арқылы файлға шығаруға болады. Мысалы:
output = open('output. txt', 'w') print(a, b, c, file=output)

Файлды жабу Файлмен жұмыс аяқталғаннан кейін оны close әдісімен жабу керек() . Мысал< / strong> < br> Келесі бағдарлама input файлының барлық мазмұнын оқиды. txt, оны s айнымалысына жазады, содан кейін оны output файлына шығарады. txt. input = open('input. txt', 'r') output = open('output. txt', 'w') s = input. read() output. write(s) input. close() output. close()

Файлдан мәлімет оқу• Келесі программа файлдағы мәліметті толық емес, оның жеке-жеке жолдарын оқиды:# Бұл программа students. txt файлының # жеке-жеке жолдарын оқиды. def main() :infile = open('D:\students. txt', 'r') # файлды ашу. line1 = infile. readline() # Файлдан 1-жолды оқу. line2 = infile. readline() # Файлдан 2-жолды оқу. lineЗ = infile. readline() # Файлдан 3-жолды оқу. infile. close() # Файлды жабу. # Жедел жадыға оқылған мәліметтерді # экранға шығару. print(line1) print(line2) print(lineЗ) main() # Басты функцияны шақыру. Нәтижесі:Асанов Берік Бекенулы Серік Азатулы Айды

- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz