Le jeudi 13 juillet 2006 12:50, Kirt a écrit : > <directory> > <dirname>/home/moq/buc/2</dirname> > <file> > <name>mod2.py</name> > <time>200607131001</time> > </file> > </directory>
In [109]: xmldir = """ <directory> .....: <dirname>%(dir)s</dirname> .....: <file> .....: <name>%(file)s</name> .....: <time>%(time)s</time> .....: </file> .....: </directory>""" In [116]: xmloutput = '\n'.join(('<modified>',) + tuple(xmldir % {'dir': path.rsplit('/', 1)[0], 'file':path.split('/')[-1], 'time':time} for path, time in modifiedfiles) + ('</modified>',)) #turning this into a readable not one-liner code is left as an exercise :) In [117]: print xmloutput <modified> <directory> <dirname>/home/moq/buc/2</dirname> <file> <name>mod2.py</name> <time>200607131001</time> </file> </directory> <directory> <dirname>/home/moq/buc/1</dirname> <file> <name>mod2.py</name> <time>200607131000</time> </file> </directory> <directory> <dirname>/home/moq/buc/1</dirname> <file> <name>mod3.py</name> <time>200607131001</time> </file> </directory> <directory> <dirname>/home/moq/buc</dirname> <file> <name>1+mod1.py</name> <time>200607131001</time> </file> </directory> </modified> -- _____________ Maric Michaud _____________ Aristote - www.aristote.info 3 place des tapis 69004 Lyon Tel: +33 426 880 097 -- http://mail.python.org/mailman/listinfo/python-list