gpt4 book ai didi

python - 如何将计算结果写入python文件?

转载 作者:太空狗 更新时间:2023-10-30 01:01:27 27 4
gpt4 key购买 nike

我正在读取文件后进行一些计算,并希望将结果(单个数字)存储到另一个文件中。我希望以后能够对这个文件做一些事情。我在将结果存储到文本文件时遇到问题。

我试过这个:

    c = fdata_arry[:,2]*fdata_arry[:,4] 
d = np.sum(c)
print d
f = open('test','w')
f.write(d)
f.close()

这给了我 f.write(d) 行的这个错误:

Non-character array cannot be interpreted as character buffer

我也尝试过使用 np.savetxt('test.dat',d) 但这给了我:

IndexError: tuple index out of range

知道如何解决这个问题吗?请注意,d 只是一个值,它是几个数字的总和。

最佳答案

要写入文件,python 需要字符串或字节,而不是数字。尝试:

f.write('%s' % d)

f.write('{}'.format(d))

另一方面,如果您想将一个 numpy 数组写入一个文件,然后在中将其作为一个 numpy 数组读回,请使用 pickle 模块。

关于python - 如何将计算结果写入python文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25817501/

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