[Python] Formattare un file di stringhe in XML

Dante Loi danteloi1993 a gmail.com
Lun 24 Feb 2014 20:48:36 CET


Vi ringrazio,

in fin dei conti, nel file da formattare non ci sono caratteri particolari,
per cui ho deciso di non allargarmi in altri moduli!

ecco il codice risultante:

#!/usr/bin/python
import stringimport sys
infile = open(sys.argv[1], 'r') outfile = open(sys.argv[2], 'w')
outfile.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n")
for line in infile.readlines():
    if line.strip():
        name, value = [ word.strip() for word in line.split("=",1) ]
        outfile.write("\t<string name=\"" + name + "\">" + value +
"</string>\n")
outfile.write("</resources>")
infile.close()outfile.close()

se volete proporre qualche miglioria è ben'accetta comunque funziona
alla perfezione!

Dante.



2014-02-24 13:47 GMT+01:00 Dario Bertini <berdario a gmail.com>:

> .split(maxsplit=2)
>
> comunque, se il file di input è un .ini, c'è già il modulo configparser:
> http://docs.python.org/3.3/library/configparser.html
>
> e per generare l'xml, ci sono già diversi moduli che lo fanno
> correttamente:
> http://docs.python.org/3.3/library/xml.html
>
>
> --
> xmpp: berdario a gmail.com
> bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP
> gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just
> for signing commits)
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140224/8c10cf12/attachment-0001.html>


Maggiori informazioni sulla lista Python