[Python] Formattare un file di stringhe in XML

Dante Loi danteloi1993 a gmail.com
Lun 24 Feb 2014 13:25:40 CET


Salve devo scrivere un piccolo script che formati, dei file di risorse nel
formato XML android.

input file:

File = File
New = Nuovo disegno
Open = Apri un file
Save = Salva
SaveName = Salva con nome
Export = Esporta
Print = Stampa
Close = Chiudi

output file:

<string name"File">File</string>
<string name"New">Nuovo disegno</string>
...
...

ho buttato giù un paio di righe:

#! /usr/bin/python

import string
import sys

string = ""

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 name, equal, value in infile.read().split():
    string = "<string name=" + word1 + ">" + word2 + "</string>\n"
    outfile.write(string)

outfile.write("</resources>")

infile.close()
outfile.close()

Il problema e che il valore della stringa, può contenere degli spazzi,
quindi non posso semplicemente splitarla. Dovrei estrarre tutta la
sottostringa che segue " = ".

Avete qualche consiglio sulle funzioni che potrei usare???

Dante
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140224/2dc16565/attachment.html>


Maggiori informazioni sulla lista Python