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