Message93255
When I iterate through a list created using os.listdir it seems to grow
as I create files in that directory. I want a static copy of the list of
files in the directory prior to me writing new files into it.
Here is my code:
fileList = os.listdir(temporaryDirectory)
for curFile in fileList:
# print the file list to see if it is indeed growing
print FileList
fp = file(os.path.join(temporaryDirectory, "." + curFile), 'w')
# write stuff
fp.close()
Here is the output:
['a', 'b', 'c']
['a', 'b', 'c', '.a']
['a', 'b', 'c', '.a', '.b']
['a', 'b', 'c', '.a', '.b', '.c']
So the list is growing and eventually curFile iterates through the list
of files that were created. This behaviour was unwanted in my case and I
couldn't find any documentation about this. |
|
Date |
User |
Action |
Args |
2009-09-29 07:07:30 | bigaddo | set | recipients:
+ bigaddo |
2009-09-29 07:07:30 | bigaddo | set | messageid: <1254208050.64.0.613024688273.issue7017@psf.upfronthosting.co.za> |
2009-09-29 07:07:29 | bigaddo | link | issue7017 messages |
2009-09-29 07:07:29 | bigaddo | create | |
|