45. Нумеруем строки в файле.
Условие:
Напишите программу, которая будет считывать содержимое файла, добавлять к считанным строкам порядковый номер и выводить их в таком виде на экран.
Каждая строка должна начинаться с ее номера, двоеточия и пробела, после чего должен идти текст строки из исходного файла.
Программа должна запускаться из консоли, а файл для обработки должен передоваться ей в качестве параметра.
Код:
from sys import argv
script, first = argv
buf = open(f"./{first}", "r")
text = buf.readline() # считываем данные из файла по-строчно
count = 1
result = ""
while text != "":
new_str = str(count) + ": " + text
count += 1
result += new_str
text = buf.readline() # продолжаем считывать данные из файла по-строчно, пока строка не будет равна ""
print(result)