-
Notifications
You must be signed in to change notification settings - Fork 1
/
lesson.py
19 lines (13 loc) · 1.27 KB
/
lesson.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import os
#1 Напишите функцию read_last(lines, file), которая будет открывать определенный файл file и выводить на печать построчно последние строки в количестве lines (на всякий случай проверим, что задано положительное целое число). Протестируем функцию на файле article.txt со следующим содержимым:
n = int(input('Введите колличество строк: '))
if n <= 0:
print('Количество строк должно быть положительным целым числом.')
def read_last(lines, file):
with open(file, "r", encoding='utf-8') as f:
all_lines = f.readlines()
num_lines = min(lines, len(all_lines))
for line in all_lines[-num_lines:]:
print(line, end='')
read_last(n, "D:/article.txt")
#2 Выберите любую папку на своем компьютере, имеющую вложенные директории. Выведите на печать в терминал ее содержимое, как и всех подкаталогов при помощи функции print_docs(directory).