将numpy数组写入文件

时间:2016-01-21 10:16:31

标签: python arrays numpy

我想知道numpy是否有任何用于写入文件的内置函数,或者是否有一个方法,应该用于编写这样构造的数组:

[[2, 3, 4], [3, 5, 6], [8, 7, 9]]

到一个文件,所以看起来像这样:

2 3 4 
3 5 6
8 7 9

我不知道该怎么做。我知道如何使用for循环使用常规python列表,但我想知道应该采用哪种方式。

1 个答案:

答案 0 :(得分:4)

你可以使用

np.savetxt( "filename.txt", your_array )

有关详细信息,请参阅:http://docs.scipy.org/doc/numpy-1.10.0/reference/generated/numpy.savetxt.html

[更新] 您可以使用格式参数,例如像这样:

your_array = [[2, 3, 4], [3, 5, 6], [8, 7, 9]]
np.savetxt("filename.txt", your_array, fmt="%d")