How do you increment file name in Python

15,478

Solution 1

for i in range(10):
    filename = 'data_%d.dat'%(i,)
    print filename

Solution 2

from itertools import count
filename = ("data_%03i.dat" % i for i in count(1))
next(filename)
# 'data_001.dat'
next(filename)
# 'data_002.dat'
next(filename)
# 'data_003.dat'
Share:
15,478
chutsu
Author by

chutsu

Updated on June 12, 2022

Comments

  • chutsu
    chutsu almost 2 years

    I'm trying to save a lot of data that needs to be separated in to different files like so data_1.dat data_2.dat data_3.dat data_4.dat

    how do I implement this in python?