diff --git a/part2_OOP/lesson5/README.md b/part2_OOP/lesson5/README.md new file mode 100644 index 0000000..bf0e269 --- /dev/null +++ b/part2_OOP/lesson5/README.md @@ -0,0 +1,9 @@ +Домашнее задание 5. + +Создайте текстовый файл с названием "sample.txt" и написать программу для чтения и вывода его содержимого на экран. + +Создайте программу, которая запрашивает у пользователя строку текста и записывает её в файл "user_input.txt". + +Напишите программу для подсчета количества строк в текстовом файле "sample.txt" и вывода этого числа. + + diff --git a/part2_OOP/lesson5/file_read.py b/part2_OOP/lesson5/file_read.py new file mode 100644 index 0000000..da006d7 --- /dev/null +++ b/part2_OOP/lesson5/file_read.py @@ -0,0 +1,10 @@ +counter = 0 +print('file: sample.txt') +print('#' * 60) +with open('sample.txt', mode='r') as f: + for line in f.readlines(): + counter += 1 + print(line.strip()) +print('#' * 60) +print('end file') +print('Количество строк в sample.txt is', counter) diff --git a/part2_OOP/lesson5/file_write.py b/part2_OOP/lesson5/file_write.py new file mode 100644 index 0000000..58cc5ef --- /dev/null +++ b/part2_OOP/lesson5/file_write.py @@ -0,0 +1,6 @@ +while text:=input('Введите строку или оставьте пустым для выхода\n$> '): + if text: + with open('user_input.txt', mode='a') as f: + f.write(text + '\n') + + diff --git a/part2_OOP/lesson5/sample.txt b/part2_OOP/lesson5/sample.txt new file mode 100644 index 0000000..c0b53bb --- /dev/null +++ b/part2_OOP/lesson5/sample.txt @@ -0,0 +1,20 @@ +Домашнее задание 5. + +Создайте текстовый файл с названием "sample.txt" +и написать программу для чтения и вывода его содержимого на экран. + +Создайте программу, которая запрашивает у пользователя +строку текста и записывает её в файл "user_input.txt". + +Напишите +программу +для +подсчета +количества +строк +в текстовом +файле +"sample.txt" и +вывода +этого +числа. diff --git a/part2_OOP/lesson5/user_input.txt b/part2_OOP/lesson5/user_input.txt new file mode 100644 index 0000000..5958eaa --- /dev/null +++ b/part2_OOP/lesson5/user_input.txt @@ -0,0 +1,5 @@ + +skahfdlahfsd +sdkjahlkasdjlfnj +adskjfldsajhfansdflksd +sdkjfaknca