我在python中有一个100 * 100的数组,我用过:
f.open(file_name)
和f.write(matrix_name)
将其写入此文件。实际上矩阵是用文件写的,但格式如下:
[[ 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1 8 91 1
.
.
.]
[ 7 8 1 1 1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 22 3 4 5 6 6
.
.
.]
[ .
.
.
]]
所以我的问题是矩阵中的每一行都写在文件的很多行中(例如,行1在文件中写成17行),因为我需要在文件中的一行中打印矩阵中的每一行。完全我需要文件中的100行,不超过100行。
答案 0 :(得分:1)
要将Numpy数组写入文本文件,可以使用数组的numpy.savetxt()
或tofile()
method。具体取决于您需要的输出格式。您还应该考虑使用一些二进制格式,这样可以更有效地进行读写。