ответвлено от main/python-labs
Изменил(а) на 'TEMA6/report.md'
Этот коммит содержится в:
@@ -81,12 +81,7 @@ print(eval(input('введите выражение для расчета = ')))
|
|||||||
1.34504378689765
|
1.34504378689765
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 4 Ввод-вывод при работе с файлами
|
## 4 Ввод-вывод при работе с файлами
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 4.1 Функции для работы с путем к файлу
|
## 4.1 Функции для работы с путем к файлу
|
||||||
|
|
||||||
```py
|
```py
|
||||||
@@ -126,8 +121,6 @@ os.path.isfile(os.path.dirname(fil)+'fil1.txt')#проверяет, что по
|
|||||||
False
|
False
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 4.2. Общая схема работы с файлом
|
## 4.2. Общая схема работы с файлом
|
||||||
Для обмена данными с файлом необходимо выполнить следующие операции:
|
Для обмена данными с файлом необходимо выполнить следующие операции:
|
||||||
* Открытие файла с указанием его имени и цели (чтение, запись, добавление данных);
|
* Открытие файла с указанием его имени и цели (чтение, запись, добавление данных);
|
||||||
@@ -135,7 +128,6 @@ False
|
|||||||
* Закрытие файла.
|
* Закрытие файла.
|
||||||
|
|
||||||
## 4.3. Открытие файла для записи или чтения данных – функция open.
|
## 4.3. Открытие файла для записи или чтения данных – функция open.
|
||||||
|
|
||||||
```py
|
```py
|
||||||
fp=open('zapis1.txt','w')
|
fp=open('zapis1.txt','w')
|
||||||
type(fp);dir(fp)
|
type(fp);dir(fp)
|
||||||
@@ -175,20 +167,15 @@ fp2.write(str(sps[4:8])+'\n')
|
|||||||
fp2.write(str(sps[8:])+'\n')
|
fp2.write(str(sps[8:])+'\n')
|
||||||
16
|
16
|
||||||
fp2.close()
|
fp2.close()
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Содержимое файла приведено ниже
|
Содержимое файла приведено ниже
|
||||||
|
|
||||||
```txt
|
```txt
|
||||||
[1, 2, 3, 4]
|
[1, 2, 3, 4]
|
||||||
[5, 6, 7, 8]
|
[5, 6, 7, 8]
|
||||||
[9, 10, 11, 12]
|
[9, 10, 11, 12]
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Попытка 1
|
Попытка 1
|
||||||
|
|
||||||
```py
|
```py
|
||||||
sps3=[['Иванов И.',1],['Петров П.',2],['Сидоров С.',3]]
|
sps3=[['Иванов И.',1],['Петров П.',2],['Сидоров С.',3]]
|
||||||
fp3=open('zapis4.txt','w')
|
fp3=open('zapis4.txt','w')
|
||||||
@@ -206,28 +193,22 @@ fp3.close()
|
|||||||
```
|
```
|
||||||
|
|
||||||
Попытка 2
|
Попытка 2
|
||||||
|
|
||||||
```py
|
```py
|
||||||
gh = open('zapis5.txt','w')
|
gh = open('zapis5.txt','w')
|
||||||
for r in sps3:
|
for r in sps3:
|
||||||
gh.write(r[0]+' '+str(r[1])+'\n')
|
gh.write(r[0]+' '+str(r[1])+'\n')
|
||||||
|
|
||||||
|
gh.close()
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Содержимое текстового файла:
|
Содержимое текстового файла:
|
||||||
|
|
||||||
```txt
|
```txt
|
||||||
Иванов И. 1
|
Иванов И. 1
|
||||||
Петров П. 2
|
Петров П. 2
|
||||||
Сидоров С. 3
|
Сидоров С. 3
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## 4.6 Первый способ чтения информации из текстового файла
|
## 4.6 Первый способ чтения информации из текстового файла
|
||||||
|
|
||||||
```py
|
```py
|
||||||
sps1=[]
|
sps1=[]
|
||||||
fp=open('zapis3.txt')
|
fp=open('zapis3.txt')
|
||||||
@@ -245,7 +226,6 @@ print(sps)
|
|||||||
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
|
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
## 4.7 Чтение информации из файла с помощью методов readline и readlines
|
## 4.7 Чтение информации из файла с помощью методов readline и readlines
|
||||||
|
|
||||||
```py
|
```py
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user