[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