|
|
|
|
@ -457,7 +457,7 @@ False
|
|
|
|
|
<_io.BufferedRandom name='C:\\Users\\mapon\\OneDrive\\Рабочий стол\\ПО АС\\ТЕМА6\\zapis2.bin'>
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Пункт 4.4. Закрытие файла.
|
|
|
|
|
### Пункт 4.4. Закрытие файла.
|
|
|
|
|
|
|
|
|
|
Когда файл успешно открывается / создается и открывается, ему задается целочисленный
|
|
|
|
|
номер, называемый файловым дескриптором. Он создается только на один сеанс работы и указывает,
|
|
|
|
|
@ -480,7 +480,7 @@ False
|
|
|
|
|
True
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Пункт 4.5. Запись информации в файл.
|
|
|
|
|
### Пункт 4.5. Запись информации в файл.
|
|
|
|
|
```
|
|
|
|
|
>>> help(fp.write)
|
|
|
|
|
Help on built-in function write:
|
|
|
|
|
@ -563,7 +563,7 @@ write(text, /) method of _io.TextIOWrapper instance
|
|
|
|
|
Ходюк М. 2
|
|
|
|
|
Коваленко Д. 3
|
|
|
|
|
|
|
|
|
|
## Пункт 4.6. Чтение из файла, способ 1.
|
|
|
|
|
### Пункт 4.6. Чтение из файла, способ 1.
|
|
|
|
|
```
|
|
|
|
|
>>> sps1 = []
|
|
|
|
|
>>> fp = open('zapis3.txt')
|
|
|
|
|
@ -598,7 +598,7 @@ write(text, /) method of _io.TextIOWrapper instance
|
|
|
|
|
сторон (в этом отличие rstrip от strip). Затем полученная строка конвертируется в число.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Пункт 4.7. Чтение информации из файла с помощью метода read.
|
|
|
|
|
### Пункт 4.7. Чтение информации из файла с помощью метода read.
|
|
|
|
|
|
|
|
|
|
Этой функции передается количество символов или, если открыт бинарный файл, - количество
|
|
|
|
|
байт, которое должно быть прочитано, соответственно, из текстового или бинарного файла,
|
|
|
|
|
@ -615,7 +615,7 @@ write(text, /) method of _io.TextIOWrapper instance
|
|
|
|
|
'\n[5, 6, 7, 8]\n[9, 10, 11, 12]\n'
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Пункт 4.8. Чтение информации с помощью readline и readlines.
|
|
|
|
|
### Пункт 4.8. Чтение информации с помощью readline и readlines.
|
|
|
|
|
|
|
|
|
|
Метод readline() считывает одну строку из файла за один вызов. Он читает символы до тех пор,
|
|
|
|
|
пока не встретит символ новой строки (\n; включается в строку) или конец файла (EOF).
|
|
|
|
|
@ -636,7 +636,7 @@ write(text, /) method of _io.TextIOWrapper instance
|
|
|
|
|
['Тимошенко А. 1\n', 'Ходюк М. 2\n', 'Коваленко Д. 3\n']
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Пункт 4.9. Ввод-вывод объектов с использованием функций из модуля pickle.
|
|
|
|
|
### Пункт 4.9. Ввод-вывод объектов с использованием функций из модуля pickle.
|
|
|
|
|
|
|
|
|
|
Этот модуль предназначен для сериализации (перевода в бинарную форму) объектов.
|
|
|
|
|
```
|
|
|
|
|
@ -694,7 +694,7 @@ True
|
|
|
|
|
Примечание: .mnz и .2ob - пользовательские расширения, не относящиеся к стандартным.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Пункт 5. Перенаправление потоков ввода и вывода данных.
|
|
|
|
|
## Пункт 5. Перенаправление потоков ввода и вывода данных.
|
|
|
|
|
|
|
|
|
|
Поток в python и других ЯП - это абстракция, которая позволяет регулировать источники
|
|
|
|
|
ввода информации и то, куда её выводить. Всего их по умолчанию три (еще можнно создать
|
|
|
|
|
|