所有迭代后的Python节省矩阵

0 python numpy file save

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

np.savetxt('Result.txt', phi)
Run Code Online (Sandbox Code Playgroud)

,但我想保存这个文件一百次.例如,我有100次迭代,具有不同的phi-s,我想要保存一百个文件:

Result1.txt,
Result2.txt,
.
.
.
Result100.txt.
Run Code Online (Sandbox Code Playgroud)

eum*_*iro 5

如果您有一个phi名为的数组列表phis:

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

要么

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

这相当于:

np.savetxt('Result1.txt', phis[0])
np.savetxt('Result2.txt', phis[1])
np.savetxt('Result3.txt', phis[2])
np.savetxt('Result4.txt', phis[3])
…
Run Code Online (Sandbox Code Playgroud)

适用于任何长度的phis.

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

for i in xrange(100):

   # phi = something()

   np.savetxt('Result{0}.txt'.format(i+1), phi)
Run Code Online (Sandbox Code Playgroud)