Python 如何将数据合并到一个文件中?

Python 如何将数据合并到一个文件中?,python,Python,我想收集不同类型的数据到一个文件中。这是代码的一部分 val = str(float(data[-1])) val_dB = float(val) val_dB = math.log(val_dB, 10) * 10 myfile = open('../../../MLI_values/mli_value.txt', 'a') myfile.write(date_ID + " " + val + val_dB + "\n") myfile.close() 但它返回了一个错误: myfile.w

我想收集不同类型的数据到一个文件中。这是代码的一部分

val = str(float(data[-1]))
val_dB = float(val)
val_dB = math.log(val_dB, 10) * 10
myfile = open('../../../MLI_values/mli_value.txt', 'a')
myfile.write(date_ID + " " + val + val_dB + "\n")
myfile.close()
但它返回了一个错误:

myfile.write(date_ID + " " + val + val_dB + "\n")
TypeError: cannot concatenate 'str' and 'float' objects
我怎样才能把它们放在一起呢?将列转换为文件?

更改:

myfile.write(date_ID + " " + val + val_dB + "\n")
致:

可能重复的
myfile.write(date_ID + " " + val + " " + str(val_dB) + "\n")