ich habe folgendes Problem:
in einem File möchte ich folgende Einträge generieren:
readFSI 1 pandas_press_bc_5_step_1_cycle_12.dat
readFSI 2 pandas_press_bc_7_step_1_cycle_12.dat
readFSI 3 pandas_press_bc_9_step_1_cycle_12.dat
Die Information welches readFSI zu welchem bc gehört is in dem dict surf_number = {'FSI_surf1':'5','FSI_surf2':'7','FSI_surf3':'9'}
gespeichert.
Mein Problem ist, wie kann ich eine Schleife über die Einträge machen, also 3 mal readFSI und dass er für z.B. den ersten Eintrag die 5 aus
dem dict surf_number ausliest.
Mein bisheriges Programm sieht so aus:
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#06.03.2012
from string import Template
bc = 500
time = 1000
cycle = 90
#-----------------------------------------------------------------------
TEMPLATE_II = '''
readFSI ${fsi_bound} pandas_press_bc_${bc_no}_step_${end_time}_cycle_${cycle_no}
'''
#String -----> Template
Temp_readFSI = Template(TEMPLATE_II)
#-----------------------------------------------------------------------
surf_number = {'FSI_surf1':'5','FSI_surf2':'7','FSI_surf3':'9'}
print surf_number
for x in range(len(surf_number)):
replace={'fsi_bound':x+1,'bc_no': surf_number.get('FSI_surf'+x),'end_time':time,'cycle_no':cycle}
print(Temp_readFSI.substitute(replace))