所有迭代后的Python节省矩阵

时间:2012-05-11 12:05:48

标签: python file numpy save

通过此命令我可以保存结果:

np.savetxt('Result.txt', phi)

,但我想保存此文件数百次。例如,我有100次迭代,不同的phi-s,我想保存一百个文件:

Result1.txt,
Result2.txt,
.
.
.
Result100.txt.

1 个答案:

答案 0 :(得分:5)

如果您有一个名为phi的{​​{1}}数组列表:

phis

for i, phi in enumerate(phis, 1):
    np.savetxt('Result{0}.txt'.format(i), phi)

这相当于:

for i, phi in enumerate(phis):
    np.savetxt('Result{0}.txt'.format(i+1), phi)

适用于任何长度的np.savetxt('Result1.txt', phis[0]) np.savetxt('Result2.txt', phis[1]) np.savetxt('Result3.txt', phis[2]) np.savetxt('Result4.txt', phis[3]) …

或者,如果它发生在迭代中:

phis