[PIPython] Stringa con "" all'interno..

Alex Martelli aleaxit
Ven 19 Nov 2004 15:16:40 CET


On Sunday 28 December 2003 01:18 pm, MArco wrote:
> Ciao a tutti stò provando a fare uno scrpit che vada a leggere un file
> scritto in xml e in particolare
> deve cercare una stringa come
>
> power= "3.558824"
>
> Devo quindi mette in una stringa delle virgolette...
>
> Grazie per le risposte in anticipo!

lastringa = 'power = "3.558824"'

ovvero: per mettere in un literal stringa delle virgolette doppie, usa 
virgolette semplici (apostrofi) per racchiudere il literal.  Per compiti
piu` complessi puoi anche usare `escape sequences'.

Comunque, questo non dovrebbe interessarti minimamente allo
scopo di "leggere un file scritto in xml"; per questo compito dovresti
invece usare un XML parser (Python ne ha uno nella libreria
standard, expat, con due interfacce: "sax", ottimale per analizzare
file xml potenzialmente enormi, e "minidom", forse preferibile se
sai che i file da studiare non sono troppo grandi).  Infatti un file
xml puo` correttamente presentare enormi variazioni (se come
pare questo 'power' e` un attribute, potrebbe essere separato
dal suo valore da fine-riga, spazi, ...) di forma superficiale, senza
che questo implichi variazioni di contenuto informativo; i parser
XML servono appunto a non preoccuparti tu di questo...!


Alex




More information about the Python mailing list