将numpy数组保存在.txt文件中

2024-04-29 20:07:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用不同的名称保存不同的数组。例如,我想将10个数组保存到“name1.txt”、“name2.txt”、“name3.txt”等等。下面是一个简单的代码:

import numpy as np
for i in range(10):
    a = np.random.rand(2,2)
    np.savetxt('namei.txt', a)

你能帮我吗? 多谢各位


Tags: 代码inimportnumpytxt名称foras
2条回答

您可以首先使用值i准备文件名

试试这个:

import numpy as np
for i in range(10):
    a = np.random.rand(2,2)
    filename = 'name%s.txt'%i
    np.savetxt(filename, a)

在文件名中插入i,例如使用f-strings

import numpy as np
for i in range(10):
    a = np.random.rand(2,2)
    np.savetxt(f'name{i}.txt', a)

相关问题 更多 >