假设我使用 numpy 获取此 ndarray ,我想写入文本文件。 :
[[1 2 3 4]
[5 6 7 8]
[9 10 11 12]]
这是我的代码:
width, height = matrix.shape
with open('file.txt', 'w') as foo:
for x in range(0, width):
for y in range(0, height):
foo.write(str(matrix[x, y]))
foo.close()
问题是我只将 ndarray 的所有行都放在一行中,但我希望将其写入文件中:
1 2 3 4
5 6 7 8
9 10 11 12
答案 0 :(得分:2)
您可以简单地遍历每一行:
with open(file_path, 'w') as f:
for row in ndarray:
f.write(str(row))
f.write('\n')
答案 1 :(得分:1)