Re: [Python] Formattare un file di stringhe in XML

2014-03-03 Per discussione Diego Barrera
On 03/03/2014 22:25, Dante Loi wrote: Il fatto è che non ho ben chiaro come quotare! https://www.google.it/search?q=come+quotare+bene Primo risultato. Non e' un problema quotare male, ci siamo passati tutti; il problema e' non voler quotare bene. Da ora in poi non sei piu' scusato.. Marco ti

Re: [Python] Formattare un file di stringhe in XML

2014-03-03 Per discussione Dante Loi
Scusa Marco, Il fatto è che non ho ben chiaro come quotare! Comunque, come dice Dario funziona, però genera un file xml veramente brutto, senz'alcuna indentazione... Ho visto che con lxml è possibile renderlo più grazioso. Purtroppo questo non è uno script che dovro usare solo io quindi preferisc

Re: [Python] Formattare un file di stringhe in XML

2014-03-03 Per discussione Marco Beri
On 3 Mar 2014 16:19, "Dante Loi" wrote: > > Ho applicato un po dei vostri consigli, tra cui l'usare python3, però non vedo miglioramenti. Per quanto riguarda la list comprehension, la trovo molto leggibile e mi piace così com'è! Dante, la list comprehension è meravigliosa, ma non usata ad minchia

Re: [Python] Formattare un file di stringhe in XML

2014-03-03 Per discussione Dario Bertini
Fai un cambiamento per volta in particolare, hai cambiato tree.write() se lo fai tornare tree.write(sys.argv[2]) vedrai che funziona in pratica, tree.write se riceve un nome di un file, lo apre nel modo per lui corretto, e tutto funziona se invece vuoi dargli tu un handle già aperto, siccome El

Re: [Python] Formattare un file di stringhe in XML

2014-03-03 Per discussione Dante Loi
Ho applicato un po dei vostri consigli, tra cui l'usare python3, però non vedo miglioramenti. Per quanto riguarda la list comprehension, la trovo molto leggibile e mi piace così com'è! #!/usr/bin/python3 from xml.etree.ElementTree import ElementTree from xml.etree.ElementTree import Element impor

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Marco Beri
On 2 Mar 2014 19:54, "Dante Loi" wrote: > > Non mi sono mai posto il problema perche il file che devo formattare ha un'uguale in ogni riga, salvo quelle vuote! Se è una giustificazione, ok, se invece è il motivo, direi che non è valido :-) Ciao. Marco. P.S. Quota per bene, please. _

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Dante Loi
Non mi sono mai posto il problema perche il file che devo formattare ha un'uguale in ogni riga, salvo quelle vuote! Il giorno 02 marzo 2014 18:44, Marco Beri ha scritto: > > On 2 Mar 2014 17:11, "Valerio Maggio" wrote: > > > > On 02/mar/2014, at 17:01, Valerio Maggio > wrote: > > > > > > On 0

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Marco Beri
On 2 Mar 2014 18:57, "Valerio Maggio" wrote: > > On 02 Mar 2014, at 18:54, Valerio Maggio wrote: > > > try-catch in pieno stile EAFP [0] > > Per l'appunto "domando perdono"… espressioni "idiomatiche" del passato dure a morire… :-D ___ Python mailing l

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Valerio Maggio
On 02 Mar 2014, at 18:54, Valerio Maggio wrote: > try-catch in pieno stile EAFP [0] Per l'appunto "domando perdono"… espressioni "idiomatiche" del passato dure a morire… Era, naturalmente, `try-except` :D -- Valerio ___ Python mailing list Py

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Valerio Maggio
On 02 Mar 2014, at 18:44, Marco Beri wrote: > > On 2 Mar 2014 17:11, "Valerio Maggio" wrote: > > > > On 02/mar/2014, at 17:01, Valerio Maggio wrote: > > > > > > On 02/mar/2014, at 14:43, Dante Loi wrote: > > > > > >>name, value = [ word.strip() for word in line.split("=",1) ] > > > >

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Marco Beri
On 2 Mar 2014 17:11, "Valerio Maggio" wrote: > > On 02/mar/2014, at 17:01, Valerio Maggio wrote: > > > > On 02/mar/2014, at 14:43, Dante Loi wrote: > > > >>name, value = [ word.strip() for word in line.split("=",1) ] > > Ok, scusa... Ora ho letto *meglio* lo split..la list comprehension

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Luciano Trespidi
Qualcuno può darmi una mano ? Inviato da: Ernesto Luciano Trespidi Email: keple...@hotmail.com Tel. 3299255463 Il giorno 02/mar/2014, alle ore 18:09, "Dario Bertini" ha scritto: Se usi Python3 il problema sparisce (oppure ti da errore subito quando provi a leggere il file) in alternativa, p

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Dario Bertini
2014-03-02 18:22 GMT+01:00 Valerio Maggio : > > On 02 Mar 2014, at 18:08, Dario Bertini wrote: > >> USA PYTHON3… > > +1 > > Concordo! Risolvi il problema alla radice! > (Btw, non c'è bisogno di "urlare": http://www.netlingo.com/word/shouting.php > !-) > l'urlo era intenzionale (e difatti l'ho l

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Valerio Maggio
On 02 Mar 2014, at 18:08, Dario Bertini wrote: > USA PYTHON3… +1 Concordo! Risolvi il problema alla radice! (Btw, non c'è bisogno di "urlare": http://www.netlingo.com/word/shouting.php !-) > > La list comprehension, imho è leggibile senza problemi Non sono d'accordo. Intendo: di per se è

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Dario Bertini
Se usi Python3 il problema sparisce (oppure ti da errore subito quando provi a leggere il file) in alternativa, puoi usare codecs.open ma USA PYTHON3... per un piccolo script come questo, non hai ragione per non farlo La list comprehension, imho è leggibile senza problemi -- xmpp: berda...@gmai

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Valerio Maggio
On 02/mar/2014, at 17:01, Valerio Maggio wrote: > > > On 02/mar/2014, at 14:43, Dante Loi wrote: > > >>name, value = [ word.strip() for word in line.split("=",1) ] > > Qui *forse* c'è qualche cosa che non va IMHO... ad intuito direi che name > sarà uguale al primo elemento della li

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Valerio Maggio
On 02/mar/2014, at 14:43, Dante Loi wrote: > In effetti ho bisogno di qualcosa di più robusto, ho creato questo: Scusa la brevità ma ti rispondo da mobile: sarò molto puntuale. > import string A cosa serve ? Tra l'altro occhio perché poi introduci un clash di nomi... > for line in infile.re

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Dante Loi
Traceback (most recent call last): File "./proTOxml.py", line 23, in tree.write(outfile) File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 821, in write serialize(write, self._root, encoding, qnames, namespaces) File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 940, in

Re: [Python] Formattare un file di stringhe in XML

2014-03-02 Per discussione Dante Loi
In effetti ho bisogno di qualcosa di più robusto, ho creato questo: #!/usr/bin/python import xml.etree.cElementTree as ET import string import sys infile = open(sys.argv[1], 'r') resources = ET.Element("resorurces") for line in infile.readlines(): if line.strip(): name, value = [ w

Re: [Python] Formattare un file di stringhe in XML

2014-02-24 Per discussione Diego Barrera
On 24/02/2014 20:48, Dante Loi wrote: #!/usr/bin/python import string import sys infile = open(sys.argv[1], 'r') outfile = open(sys.argv[2], 'w') outfile.write("\"1.0\" encoding=\"utf-8\"?>\n\n") for line in infile.readlines(): if line

Re: [Python] Formattare un file di stringhe in XML

2014-02-24 Per discussione Dante Loi
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("\n\n

Re: [Python] Formattare un file di stringhe in XML

2014-02-24 Per discussione Dario Bertini
.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: berda...@gmail.com

Re: [Python] Formattare un file di stringhe in XML

2014-02-24 Per discussione Daniele Varrazzo
On 2014-02-24 12:25, Dante Loi wrote: Salve devo scrivere un piccolo script che formati, dei file di risorse nel formato XML android. input file: File = File New = Nuovo disegno [...] Il problema e che il valore della stringa, può contenere degli spazzi, quindi non posso semplicemente spl