2017-06-13 1 views
-2
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) 

In diesem Programm speichere ich eine Datei in i-Schleife. Dies funktioniert gut für einen Wert von i. Aber ich möchte viele Dateien in i-Schleife speichern. Ich bin nicht in der Lage, Inkremente in i-Schleife zu machen. Jede Hilfe wäre willkommen. Danke.So speichern Sie mehrere Dateien in Schleife mit pylab

Antwort

0

Ich denke, man würde beide Schleifenvariablen verwenden möchten, iundj in Ihrem Dateinamen, möglicherweise so etwas wie

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

Wenn ich den Wert von i ich falsch Ergebnis dann ändern bin immer. Also muss ich das oben erwähnte Verfahren für einen Wert von i durchführen und dann den Wert erhöhen. Obwohl ich es auch für beide Loop-Variablen ausprobiert habe und es leider nicht funktioniert. –

Verwandte Themen