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

Reply via email to