AttributeError:“ float”对象没有属性“ write”

时间:2019-06-13 12:05:52

标签: python python-3.x string floating-point

我想将可变时间写入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 :(得分:0)

您需要创建一个文件对象以写入文件。看起来您正在使用float类型的变量来写入文件。这是要写入文件的简单代码段:

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

答案 1 :(得分:0)

t1=0.850666426

with open('myfile.csv',"w") as f:
    f.write(str(t1) + '\n')