Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you increment file name in Python

Tags:

python

file-io

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?

like image 681
chutsu Avatar asked Feb 21 '11 16:02

chutsu


2 Answers

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'
like image 118
Sven Marnach Avatar answered Sep 22 '22 05:09

Sven Marnach


for i in range(10):
    filename = 'data_%d.dat'%(i,)
    print filename
like image 44
yan Avatar answered Sep 22 '22 05:09

yan