Иногда я смотрю на qna и удивляюсь. На букву о.
Казалось бы, задачка примитивная, для первого класса, ошибки очевидные.
Сейчас автору всё объяснят.
Но тут собирается консилиум лучших умов, и начинается. "Дело тёмное, ничего непонятно...", "открывай файл на чтение", "файл надо переименовать".
Судя по всему, задача действительно очень сложная, так что одними наводками не получится, надо привести полное решение
filename = input('Введите имя файла: ')
file1 = open(f'D:\\Txtfiles\\{filename}')
contents = file1.read()
print(contents)
file2 = open(r'images\3.txt', 'w')
n = 0
file1.seek(0)
for line in file1:
n += 1
file2.write(str(n) + ')' + line)
file1.close()
file2.close()
можно так, а можно как Алан Габизов предложил, через splitlines