Creating 50K text files in python

Marco Mariani marco at sferacarta.com
Wed Mar 18 10:15:20 EDT 2009


venutaurus539 at gmail.com wrote:

>>>     for k in range (1,1001):
>>        ...
>>>         k = k+1
>> Man, you have a trouble with loops, all over.
> 
> But the situation demands it.:-(

No. I mean, the for loops are wrong.

Compare with the following and see why

> import os
> 
> base = '/tmp/foo'
> 
> for outer in xrange(1,6):
>     for inner in xrange(1,11):
>         d = os.path.join(base, str(outer), str(inner))
>         os.makedirs(d)
>         for fnum in xrange(1,1001):
>             file(os.path.join(d,str(fnum)), 'w').close()



More information about the Python-list mailing list