Ciao,<br><br>per prima cosa opererei riga per riga, quindi:<br><br>#####################################################################<br>file = open(fileName, &quot;r&quot;)          #Opens the file in read-mode                                                  <br>
    filelist = file.readlines()         #Creates a list called filelist. This list has two member,                                        <br>                                             #each of which is an argument that has to be passed to the gconftool-2 --set command                                        <br>
    file.close()                          #Close the file                                                             <br>                                                                                    <br>    for fileline in filelist:<br>
       *qui le istruzioni per processare le singole righe*<br>######################################################################<br><br>poi per estrarre l&#39;intervallo di caratteri fra &quot;:&quot; e &quot;AB&quot; ti potrebbe bastare qualcosa come fileline = fileline[8:13]<br>
<br>poi converti fileline da stringa a numero e moltiplichi per 11.<br><br>per la sostituzione usa questa funzione:<br><br>###########################################################################<br><br>def replacemachine(fileName, sourceText, replaceText):<br>
    ###########################################################################################<br>    file = open(fileName, &quot;r&quot;) #Opens the file in read-mode                                   #<br>    text = file.read() #Reads the file and assigns the value to a variable              #    <br>
    file.close() #Closes the file (read session)                          #<br>    file = open(fileName, &quot;w&quot;) #Opens the file again, this time in write-mode              #    <br>    file.write(text.replace(sourceText, replaceText)) #replaces all instances of our keyword  #<br>
    # and writes the whole output when done, wiping over the old contents of the file         #<br>    file.close() #Closes the file (write session)                          #    <br>    ###########################################################################################<br>
<br>che invochi con:<br><br>fileName = &quot;tuofile.txt&quot;<br>sourceText = &quot;AB&quot;<br>replaceText = &quot;RB&quot;<br><br>replacemachine (fileName, sourceText, replaceText)<br><br>Ciao!<br><br><br><div class="gmail_quote">
Il giorno 25 gennaio 2010 15.20, Lorenzo Macchiavelli <span dir="ltr">&lt;<a href="mailto:lmacchiavelli@gmail.com">lmacchiavelli@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;">
Salve a tutti qualcuno può aiutarmi??<div>Dovrei fare un find and replace in py un pò avanzato(&quot;&quot; Per ME!!!&quot;&quot;)</div><div><br><div>del tipo: Quando è presente la stringa di tipo &quot;AB&quot; Devo Sostituire i valori all&#39;intero tra i &quot; : &quot;  e &quot; AB &quot; moltiplicando per 11</div>


<div>il valore all&#39;interno e sostituire la stringa &quot;AB&quot; CON &quot;RB&quot;.</div><div><br></div><div>Il File è formattato in questo modo:</div><div>...</div><div>RTS_YAS:10293AB</div><div><div>RTC_YAS:1003AB</div>


<div>RTS_YAS:010003RB</div></div><div> ...</div><div><br></div><div>ESEMPIO: &quot; RTS_YAS:10293AB &quot; diventa &quot;RTS_YAS:113223RB&quot; </div><div><br></div><div>Qualcuno può spiegarmi come fare??? quale ragionamento fareste per risolvere questo tipo di problema??</div>


<div>So che magari può sembrare banale... ma sto cercando di capire </div><div>quale tipo di approccio userebbe un programmatore esperto!!</div><div><br></div><div>Grazie Anticipatamente</div><div><br></div><div>Lorenzo Macchiavelli<br>



</div></div>
<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>
<br></blockquote></div><br>