gpt4 book ai didi

python - 如何将一个 float 元组写入文件空间,只用一次调用在 python 中写入?

转载 作者:行者123 更新时间:2023-11-28 20:27:54 25 4
gpt4 key购买 nike

假设我有一个 float 列表,我想将它写到一个文件中。我正在使用 python 。我希望所有元素都以空格分隔,并且我不想使用多个调用来编写函数。以下代码说明了如何编写它,但它是用逗号分隔的...

    arr [-12.0, 1.7, -5.5, 4.0]
f = open("data.dat","w")
f.write(str(arr))
f.close()

列表在文件中的写法如下(连同逗号和方括号)

   [-12.0, 1.7, -5.5, 4.0]

我想通过一次调用来编写以下内容

   -12.0 1.7 -5.5 4.0

非常感谢。

最佳答案

由于 arr 的元素不是字符串,所以必须在 joining 之前将它们转换为字符串:

with open("data.dat","w") as f:
f.write(' '.join(map(str,arr)))

附言。由于这个问题被标记为 numpy,请注意您也可以使用 np.savetxt:

np.savetxt('data.dat',(arr,),delimiter=' ',fmt='%g')

关于python - 如何将一个 float 元组写入文件空间,只用一次调用在 python 中写入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7160802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com