Ciao,<br>ti chiedo scusa se ti dico una cosa banale ma sono nuovo di python.<br>Di recente ho avuto anche io una esigenza simile in un file di configurazione.<br>Ti consiglio il modulo ConfigParser che fa proprio quello che chiedi a patto che il file abbia una determinata struttura.<br>

Spero di averti aiutato.<br><br><div class="gmail_quote">Il giorno 15 aprile 2010 12.32, Valerio Pachera <span dir="ltr">&lt;<a href="mailto:sirio81@gmail.com">sirio81@gmail.com</a>&gt;</span> ha scritto:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Ciao a tutti, vi posso dire con piacere che la mia &quot;piccola<br>
applicazione web&quot; sta cominciando a prendere vita.<br>
Ora apro una nuova discussione specifica per i file.<br>
Sto leggendo la documentazione:<br>
<a href="http://docs.python.org/library/stdtypes.html#bltin-file-objects" target="_blank">http://docs.python.org/library/stdtypes.html#bltin-file-objects</a><br>
<a href="http://diveintopython.org/file_handling/file_objects.html" target="_blank">http://diveintopython.org/file_handling/file_objects.html</a><br>
ma faccio fatica a trovare un modo semplice per fare quello che mi<br>
serve. Mi spiego:<br>
<br>
ho un file di configurazione che devo leggere, trovare una specifica<br>
riga, verificare se su questa riga è presente un valore. Se non c&#39;è,<br>
lo devo appendere alla riga.<br>
Partiamo da un esempio:<br>
<br>
----<br>
gruppo disney<br>
...<br>
...<br>
membri pippo,pluto<br>
...<br>
...<br>
---<br>
<br>
Andiamo per step:<br>
<br>
1) cerchiamo _solo_ la parola chiave &#39;membri&#39;<br>
<br>
f = open(file.txt,r)<br>
for line in f.readlines()<br>
    if &#39;membri&#39; in line: print line<br>
f.close<br>
<br>
questo funziona<br>
<br>
2) Una volta individuata la riga vorrei rimuoverla e sostituirla con<br>
quella elaborata<br>
<br>
<br>
f = open(file.txt,w)<br>
for line in f.readlines()<br>
    if &#39;membri&#39; in line:<br>
    nuova = line + &#39;hello world&#39;<br>
    #rimuovi line<br>
    f.writeline(nuova)<br>
f.close<br>
<br>
E&#39; possibile fare qualcosa del genere mentre si scorre il file?<br>
Come consigliare altrimenti di fare?<br>
<br>
Successivamente dovrò inoltre poter rimuovere nomi dalla riga &#39;membri&#39;.<br>
<br>
Grazie<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div><br>