Решаю лабораторную работу, по условию задачи я должен взять файл .py и вставить в начало каждой строки '#i', где i будет номером этой строки. Для этого я хочу применить метод .format.
Как правильно составить такую команду? Пробовал через '+' и через '%' и через ',' - везде ошибка: UnsupportedOperation: not readable
temp = []
file = open('example.py', 'r')
for line in file.read().split('\n'):
temp.append(line)
file.close()
file1 = open('example.py', 'w')
i = 1
for line in file1:
file1.write('#%i'%i.format(line.strip())+ '\n') #строка с ошибкой
i = i+1
file1.close()
UnsupportedOperation: not readableвызван'w'режимом иfor line in file1строкой. Если это не ясно, задайте отдельный вопрос именно оnot readableошибке (traceback полный приведите). – jfs Jan 25 '18 at 09:42