Re: [Python] EasyEclipse - aggiunta del carattere '\r' quando uso la funzione raw_input().
Non mi pare che sia un bug... comunque se non ricordo male ti avevo mandato un link qualche giorno fa con la soluzione. Non funzionava neppure quella? Byez Grazie lo stesso, ma l'importante era risolvere ed ho risolto con pycharm! Saluti Maximo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] parsing config file
Ciao, avrei bisogno di effettuare il parsing di un file così composto: ... address-set ABC_DEF { address ABC_PRO_1; address BCD_PRO_IP2; address AAA_ABC; address FFF_CHCD; } ... All'interno dello stesso file ho altri campi address-set con altri nomi diversi da ABD_DEF Vorrei creare una lista con dentro tutti gli address del mio address-set address-list = [ABC_PRO_1, BCD_PRO_IP2, ... ] Qualcuno sa dirmi se ci sono librerie in python che fanno questo o se c'è un modo veloce x farlo ? Altra domanda: sarebbe piu' facile effettuare la stessa operazione se avessi la possibiltà di esportare questa conf in xml ? saluti ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] parsing config file
Il giorno 22 novembre 2013 18:18, Roberto Preziusi roberto.prezi...@gmail.com ha scritto: Ciao, avrei bisogno di effettuare il parsing di un file così composto: ... address-set ABC_DEF { address ABC_PRO_1; address BCD_PRO_IP2; address AAA_ABC; address FFF_CHCD; } ... All'interno dello stesso file ho altri campi address-set con altri nomi diversi da ABD_DEF Vorrei creare una lista con dentro tutti gli address del mio address-set address-list = [ABC_PRO_1, BCD_PRO_IP2, ... ] Qualcuno sa dirmi se ci sono librerie in python che fanno questo o se c'è un modo veloce x farlo ? Altra domanda: sarebbe piu' facile effettuare la stessa operazione se avessi la possibiltà di esportare questa conf in xml ? beh, decisamente. Se esporti in xml puoi andare di lxml con gli xpath, iteri sugli elementi che ti interessano e prendi i valori. Punto. Altrimenti con la struttura che hai accennato, mi sa che il modo più semplice è usare regular-expression riga per riga però ti devi mantenere un minimo di stato (es. sono dentro una struttura address-set, etc.) ciao, Marco ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] parsing config file
On 2013-11-22 17:18, Roberto Preziusi wrote: Ciao, avrei bisogno di effettuare il parsing di un file così composto: ... address-set ABC_DEF { address ABC_PRO_1; address BCD_PRO_IP2; address AAA_ABC; address FFF_CHCD; } ... Sembra abbastanza facile da fare con le espressioni regolari. La soluzione corretta è scrivere un parser con un generatore che parta dalla vostra grammatica (ply, pyparsing). All'interno dello stesso file ho altri campi address-set con altri nomi diversi da ABD_DEF Vorrei creare una lista con dentro tutti gli address del mio address-set address-list = [ABC_PRO_1, BCD_PRO_IP2, ... ] Qualcuno sa dirmi se ci sono librerie in python che fanno questo o se c'è un modo veloce x farlo ? Altra domanda: Domanda mia: ve lo siete inventati voi quel formato? Perchè state reinventando l'acqua calda: non dovreste scrivere un nuovo parser se potete usare un linguaggio diverso. Quale? Ce ne sono a tonnellate pronti per essere usati in Python: 1. python stesso. Se il formato è Python basta importarlo per avere tutti gli oggetti, ed avete anche già pronti modularità (usando import), potete usare espressioni, variabili... address_set(ABC_DEF, address(ABC_PRO_1), address(BCD_PRO_IP2), ...) 2. un file ini sembra più che sufficiente, non so se si possono fare ripetizioni. Il parser è nella stdlib. [ABC_DEF] address: ABC_PRO_1 address: BCD_PRO_IP2 3. YAML è facilissimo da editare a mano 4. JSON pure andrebbe più che bene, meno editabile di YAML ma il parser è nella stdlib. sarebbe piu' facile effettuare la stessa operazione se avessi la possibiltà di esportare questa conf in xml ? 5. XML se proprio ti diverti ad overingegnerizzare per nessun risultato apprezzabile. -- Daniele ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] parsing config file
Il 22/11/2013 20:55, Daniele Varrazzo ha scritto: 5. XML se proprio ti diverti ad overingegnerizzare per nessun risultato apprezzabile. +1 ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] parsing config file
Il giorno 23/nov/2013, alle ore 07:08, Matteo Boscolo matteo.bosc...@boscolini.eu ha scritto: Il 22/11/2013 20:55, Daniele Varrazzo ha scritto: 5. XML se proprio ti diverti ad overingegnerizzare per nessun risultato apprezzabile. +1 Povero XML, a me sembra tanto comodo e facile da usare. Ma sarà perché son vecchio ;) G ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python