Ошибка TypeError, не понял в чем проблема
lines = 0
for i in range(1,10):
with open ("text.txt", "w") as logg:
logg.write(lines=+1)
logg.write(datetime.datetime.now())
logg.close()
Данный код выдает такую ошибку:
TypeError: TextIOWrapper.write() takes no keyword arguments
Ответы (1 шт):
Автор решения: 4500zenja
→ Ссылка
Исходя из синтаксиса команды write, она может принимать лишь один аргумент — строку, которая будет записываться в некоторый файл. Вы же пытаетесь увеличить значение lines на 1, сделав так, будто бы lines есть один из аргументов функции write, что, как я уже написал выше, не так.
Более того, Вы почему-то пишете lines=+1, что присваивает переменной единицу, а не увеличивает её на 1. Для увеличивания используется +=, если что.
Уберите строку logg.write(lines=+1) и вместе неё запишите lines += 1 — тогда программа должна будет заработать.
lines = 0
for i in range(1,10):
with open ("text.txt", "w") as logg:
lines += 1
logg.write(datetime.datetime.now())
logg.close()