【问题标题】:How to save multiple files in loop using pylab如何使用pylab循环保存多个文件
【发布时间】:2017-06-13 16:19:54
【问题描述】:
for i in range (0,1):
 for k in range (0,2):
   data = np.loadtxt('data_'+str('%05d'%k)+'/dmp_'+str('%05d'%i)+'.dat')

   for j in range (0,5):
     u[j] += (data[j][2])

   ncount += 1

 for j in range (0,5):
  u[j] /= ncount
  np.savetxt('data/dmp_'+str('%d'%i)+'.dat', (u), delimiter='\t',newline=os.linesep)

在这个程序中,我在 i 循环中保存了一个文件。这适用于 i 的一个值。但我想在 i 循环中保存许多文件。我无法在 i 循环中进行增量。 任何帮助,将不胜感激。 谢谢。

【问题讨论】:

    标签: python python-2.7 numpy


    【解决方案1】:

    我猜你想在你的文件名中使用两个循环变量,i j,可能类似于

    np.savetxt('data/dmp_{}_{}.dat'.format(i,j), (u), delimiter='\t',newline=os.linesep)
    

    【讨论】:

    • 如果我更改 i 的值,那么我会得到错误的结果。因此,我需要对 i 的一个值执行上述过程,然后增加该值。虽然我也尝试过这两个循环变量,但不幸的是它不起作用。
    猜你喜欢
    • 1970-01-01
    • 2018-11-04
    • 2017-10-06
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 2012-10-12
    相关资源
    最近更新 更多