0

我有将传感器测量值转换为 .xyz 文件的程序。为此,它必须以 xyz \n 的形式写入文件,我正在使用以下代码行

f.write('{0:f} 0 {0:f}\n'.format(xpos,zpos))

xpos并且zpos都是浮点数

我期待文件的输出是

xpos 0 zpos

但相反,我得到

xpos 0 xpos

我不确定为什么,我也不确定使用格式的任何替代方法。

4

2 回答 2

2
f.write('{0:f} 0 {1:f}\n'.format(xpos,zpos))

另一种选择是:

 f.write(str(xpos) +' 0 '+str(zpos)+'\n') 
于 2020-04-07T02:57:12.297 回答
0

我认为你可以这样做。

f.write(f"{xpos} 0 {ypos}")
于 2020-04-07T02:58:36.577 回答