Le jeudi 16 janvier 2014 17:49:57 UTC+1, Xaxa Urtiz a écrit : > Hello everybody, i've got a little problem, i've made a script which look > after some files in some directory, typically my folder are organized like > this : > > > > [share] > > folder1 > > ->20131201 > > -->file1.xml > > -->file2.txt > > ->20131202 > > -->file9696009.tmp > > -->file421378932.xml > > etc.... > > so basically in the share i've got some folder (=folder1,folder2.....) and > inside these folder i've got these folder whose name is the date > (20131201,20131202,20131203 etc...) and inside them i want to find all the > xml files. > > So, what i've done is to iterate over all the folder1/2/3 that i want and > look, for each one, the xml file with that: > > > > > > for f in glob.glob(dir +r"\20140115\*.xml"): > > ->yield f > > > > dir is the folder1/2/3 everything is ok but i want to do something like that : > > > > > > for i in range(10,16): > > ->for f in glob.glob(dir +r"\201401{0}\*.xml".format(i)): > > -->yield f > > > > but the glob does not find any file.... (and of course there is some xml and > the old way found them...) > > Any help would be appreciate :)
I feel stupid, my mistake, it works : for i in range(1,16): ->for f in glob.glob(dir +r"\201401{0:02}\*.xml".format(i)): -->yield f -- https://mail.python.org/mailman/listinfo/python-list