2016-12-15 5 views
0

Ich versuche, eine Reihe von Dateien zu verarbeiten und versuche, sie mit inkrementellen Dateinamen zu speichern.Python: Dateinamen inkrementell speichern

Zum Beispiel sollte die Dateien Name sein: S1-T1-C.00001.jpeg, S1-T1-C.00002.jpeg,...., S1-T1-C.03021.jpeg and so on

Der Code Ich bin derzeit mit ist:

i = o 
for imagePath in imagePaths: 
    .... 
    cv2.imwrite('S1-T1-C.%5d.jpeg' % (i),image) 
    i += 1 

Die Ausgabedatei Namen, die ich so etwas wie diese zu bekommen sind: S1-T1-C. 1.jpeg, S1-T1-C. 2.jpeg, .....,S1-T1-C. 100.jpeg,..., S1-T1-C. 3021.jpeg

Wie kann Ich füge die Nullen zum Dateinamen hinzu?

Antwort

5

eine führende Null auf den Formatbezeichner hinzufügen: 'S1-T1-C.%05d.jpeg' % (i)

+0

Wow. So einfach war das. Ich war so darüber nachgedacht. Danke Mann – Nik

+0

Ich liebe, wie alles, was es dauerte, war ein Charakter – recurf