<div dir="ltr"><div>Salve devo scrivere un piccolo script che formati, dei file di risorse nel formato XML android.</div><div><br></div><div>input file:</div><div><br></div><div><div>File = File</div><div>New = Nuovo disegno</div>
<div>Open = Apri un file</div><div>Save = Salva</div><div>SaveName = Salva con nome</div><div>Export = Esporta</div><div>Print = Stampa</div><div>Close = Chiudi</div></div><div><br></div><div>output file:</div><div><br></div>
<div><string name"File">File</string></div><div><string name"New">Nuovo disegno</string><br></div><div>...</div><div>...</div><div><br></div><div>ho buttato giù un paio di righe:</div>
<div><br></div><div>#! /usr/bin/python</div><div><br></div><div>import string</div><div>import sys</div><div><br></div><div>string = "" </div><div><br></div><div>infile = open(sys.argv[1], 'r') </div><div>
outfile = open(sys.argv[2], 'w')</div><div><br></div><div>outfile.write("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n")</div><div><br></div><div><br></div><div>
for name, equal, value in infile.read().split():</div><div>    string = "<string name=" + word1 + ">" + word2 + "</string>\n"</div><div>    outfile.write(string)</div><div><br></div>
<div>outfile.write("</resources>")</div><div><br></div><div>infile.close()</div><div>outfile.close()</div><div><br></div><div>Il problema e che il valore della stringa, può contenere degli spazzi, quindi non posso semplicemente splitarla. Dovrei estrarre tutta la sottostringa che segue " = ".</div>
<div><br></div><div>Avete qualche consiglio sulle funzioni che potrei usare???</div><div><br></div><div>Dante</div></div>