我有一堆浮点值,例如:
x1 = 1.11111111
x2 = 2.22222222
我想将这些值写入文件:
f = open("a.dat", "w+")
f.write("This is x1: ",x1)
f.write("\n") #I want to separate the 2 lines
f.write("This is x2: ",x2)
此时我在第二行报错:
write() takes exactly one argument (2 given)
如何写入文件,以便在打开文件时看到以下格式:
This is x1: 1,1111111
This is x2: 2,2222222
是的,文件必须是 ***.dat
这不是.txt
原文由 Tamamo 发布,翻译遵循 CC BY-SA 4.0 许可协议
您写入文件的方式看起来像是给 write 函数提供了两个参数。所以你只需要传递一个参数。尝试将 x1 和 x2 转换为字符串,然后写入文件。