2016-11-07 11 views
0

Ich möchte in eine Datei schreiben, die den Namen mit dem Zähler ändert.Sehr einfache Python-Zyklus Zeichenfolge

for j in range(30): 
    fileout.write("bla bla") 

und fileout sollte

file001 wenn j = 1

file002 wenn j = 2

...

...

sein kann ich nicht-Format es in der richtigen Weise. Kann mir jemand helfen? Vielen Dank

Antwort

0

Sie können versuchen, die .zfill (< Anzahl der Ziffern>) Option zu verwenden. Es wird complet Zeichenfolge mit 0

Zum Beispiel sollte dieser Code funktionieren:

radical ='file'                               
numberOfDigits = 3                               

for j in range(30) :                             
    fileout = open (radical + '%s' %(str(j).zfill(numberOfDigits)) + '.txt' , 'w')               
    fileout.write('bla bla')                            
    fileout.close() 
0

Nicht sicher, ob unten bedeutet, was Sie brauchen? -Code wird im Folgenden erstellen file000 - file029 mit 'bla bla' innen

for i in range(30): 
    with open("file%03d" % i, 'w') as f: 
     f.write('bla bla')