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
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a