|
|||
Чтение из файла (Повтор материала из Задания 1) ⇐ ПредыдущаяСтр 2 из 2 Чтение из файла (Повтор материала из Задания 1) Теперь мы хотим прочитать из него информацию. Для этого есть несколько способов, но большого интереса заслуживают лишь два из них. В файле ’text.txt’ записан текст ’ Hello world!\n The end.\n\n’’ Первый - метод read, читающий весь файл целиком, если был вызван без аргументов, и n символов, если был вызван с аргументом (целым числом n). >>> f = open(’text.txt’) >>> f.read(1) ’ H ’ >>> f.read() ’ello world!\nThe end.\n\n’ Ещё один способ сделать это - прочитать файл построчно, воспользовавшись циклом for: >>> f = open(’text.txt’) >>> for line in f: Print( line) ’ Hello world!\n’ ’ \n ’ ’The end.\n’ \n Запись в файл(Повтор материала из Задания 2)
>>> f = open(’text.txt’, ’w’) l=[ ’43’,’65’, ’76’,’110’, ’1211’ ] Запись в файл осуществляется с помощью метода write: >>> for index in l: ... f.write(index + ’\n’) Для тех, кто не понял, что это за цифры, поясню: метод write возвращает число записанных символов. После окончания работы с файлом его обязательно нужно закрыть с помощью метода close: >>> f.close() Теперь попробуем воссоздать этот список из получившегося файла. Откроем файл на чтение (надеюсь, вы поняли, как это сделать?), и прочитаем строки.
Мы получили тот же список, что и был. В более сложных случаях (словарях, вложенных кортежей и т. д.) алгоритм записи придумать сложнее. Но это и не нужно. В python уже давно придумали средства, такие как pickle или json, позволяющие сохранять в файле сложные структуры. Вопросы самоконтроля
Практическое задание 1. Основное задание – написать и отладить программу: o Открыть файл на запись o Записать цикл WHILE для 3-х повторений § Ввести 2 поля с клавиатуры § NumberOfGroop (4 символа) § NamtOfStudent(Не более 12 символов) § Сформировать ЗАПИСЬ (Конкотенацией) § Записать ЗАПИСЬ в файл o Завершить цикл § Закрыть файл § Открыть файл на чтение § В цикле ввести из файла ЗАПИСЬ § Выделить поля из записи § Вывести на монитор полученные поля · Закрыть файл
2. Коротко описать все действия, которые выполняет программа Рекомендованная литература: Интернет: Дмитрий Мусин Самоучитель Python
|
|||
|