<div dir="ltr">Ho applicato un po dei vostri consigli, tra cui l'usare python3, però non vedo miglioramenti. Per quanto riguarda la <span style="font-family:arial,sans-serif;font-size:13px">list comprehension, la trovo molto leggibile e mi piace così com'è!</span><div>
<br></div><div><div>#!/usr/bin/python3</div><div><br></div><div>from xml.etree.ElementTree import ElementTree</div><div>from xml.etree.ElementTree import Element</div><div>import xml.etree.ElementTree as etree</div><div><br>
</div><div>import sys</div><div><br></div><div>infile = open(sys.argv[1], 'r') </div><div>outfile = open(sys.argv[2], 'w')</div><div><br></div><div>resources = etree.Element("resorurces")</div><div>
tree = etree.ElementTree(resources)</div><div><br></div><div>for line in infile:</div><div>    if line.strip(): #if not is an empty line</div><div>        name, value = [ word.strip() for word in line.split("=",1) ]</div>
<div>        iteam = etree.Element("string")</div><div>        iteam.set("name", name)</div><div>        iteam.text = value</div><div>        resources.append(iteam)</div><div><br></div><div>tree.write(outfile,encoding='utf8')</div>
<div><br></div><div>infile.close()</div><div>outfile.close()</div></div><div><br></div><div>Ed'ecco l'errore:</div><div><br></div><div><div>Traceback (most recent call last):</div><div>  File "./proTOxml.py", line 23, in <module></div>
<div>    tree.write(outfile,encoding='utf8')</div><div>  File "/usr/lib/python3.3/xml/etree/ElementTree.py", line 828, in write</div><div>    serialize(write, self._root, qnames, namespaces)</div><div>  File "/usr/lib/python3.3/xml/etree/ElementTree.py", line 990, in _serialize_xml</div>
<div>    _serialize_xml(write, e, qnames, None)</div><div>  File "/usr/lib/python3.3/xml/etree/ElementTree.py", line 965, in _serialize_xml</div><div>    write("<" + tag)</div><div>TypeError: must be str, not bytes</div>
</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Il giorno 02 marzo 2014 21:24, Marco Beri <span dir="ltr"><<a href="mailto:marcoberi@gmail.com" target="_blank">marcoberi@gmail.com</a>></span> ha scritto:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><p dir="ltr"><br>
On 2 Mar 2014 19:54, "Dante Loi" <<a href="mailto:danteloi1993@gmail.com" target="_blank">danteloi1993@gmail.com</a>> wrote:<br>
><br>
> Non mi sono mai posto il problema perche il file che devo formattare ha un'uguale in ogni riga, salvo quelle vuote!</p>
</div><p dir="ltr">Se è una giustificazione, ok, se invece è il motivo, direi che non è valido</p>
<p dir="ltr">:-) </p>
<p dir="ltr">Ciao. <br><span class="HOEnZb"><font color="#888888">
Marco. <br></font></span>
P.S. Quota per bene, please. </p>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div><br></div>