Экзаменационные вопросы по дисциплине "Алгоритмизация и программирования"



бет17/19
Дата12.05.2022
өлшемі128,37 Kb.
#142926
түріЭкзаменационные вопросы
1   ...   11   12   13   14   15   16   17   18   19
Байланысты:
otvekzalg

>>> 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:
... line
...
'Hello world!\n'
'\n'
'The end.\n'
'\n'
Запись в файл
Теперь рассмотрим запись в файл. Попробуем записать в файл вот такой вот список:
>>>
>>> l = [str(i)+str(i-1) for i in range(20)]
>>> l
['0-1', '10', '21', '32', '43', '54', '65', '76', '87', '98', '109', '1110', '1211', '1312', '1413', '1514', '1615', '1716', '1817', '1918']
Откроем файл на запись:
>>>
>>> f = open('text.txt', 'w')
Запись в файл осуществляется с помощью метода write:
>>>
>>> for index in l:
... f.write(index + '\n')
...
4
3
3
3
3
Для тех, кто не понял, что это за цифры, поясню: метод write возвращает число записанных символов.
После окончания работы с файлом его обязательно нужно закрыть с помощью метода close:
>>>
>>> f.close()
Теперь попробуем воссоздать этот список из получившегося файла. Откроем файл на чтение (надеюсь, вы поняли, как это сделать?), и прочитаем строки.
>>>


Достарыңызбен бөлісу:
1   ...   11   12   13   14   15   16   17   18   19




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

    Басты бет