AttributeError: у объекта 'float' нет атрибута 'write' - PullRequest
0 голосов
/ 13 июня 2019

Я хочу записать переменное время в TXT. файл, но я получаю сообщение об ошибке:

for x in range(0, 500):

    t1 = timeit.default_timer()
    x=x+1
    t.write(str(t1) + '\n')

    t = timeit.default_timer() - t1
    print("Pretecen cas: ", t)

    break

Вывод:

AttributeError: 'float' object has no attribute 'write'

Ответы [ 2 ]

0 голосов
/ 13 июня 2019
t1=0.850666426

with open('myfile.csv',"w") as f:
    f.write(str(t1) + '\n')
0 голосов
/ 13 июня 2019

Вам потребуется создать объект файла для записи в файл. Похоже, вы используете переменную типа float для записи в файл. Вот простой фрагмент кода для записи в файл:

f = open('file.txt', 'w')
t1 = 0.850666426
f.write(str(t1)+'\n')
f.close()
...