<br><br><div><span class="gmail_quote">2008/3/18, Nicola Giosmin - &lt;<a href="mailto:nicgios@yahoo.it">nicgios@yahoo.it</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ciao a tutti,<br> <br> Domanda:&nbsp;&nbsp;è&nbsp;&nbsp;possibile&nbsp;&nbsp;inserire singoli&nbsp;&nbsp;byte&nbsp;&nbsp;(o<br> gruppi&nbsp;&nbsp;di byte)&nbsp;&nbsp;in un&nbsp;&nbsp;file binario&nbsp;&nbsp;(io uso&nbsp;&nbsp;il<br> metodo struct) in un punto preciso?<br> <br> Se faccio:<br> <br> f = file<br> f.seek(12)<br>
 s = 0<br> f.write(struct.pack(&quot;b&quot;, s))<br> f.close()<br> <br> Effettivamente&nbsp;&nbsp;un byte&nbsp;&nbsp;nuovo viene&nbsp;&nbsp;inserito &quot;al<br> posto&quot;&nbsp;&nbsp;del 13mo&nbsp;&nbsp;byte&nbsp;&nbsp;del file.&nbsp;&nbsp;Io però&nbsp;&nbsp;vorrei<br> che&nbsp;&nbsp;il&nbsp;&nbsp;byte&nbsp;&nbsp;venisse&nbsp;&nbsp; inserito&nbsp;&nbsp;al&nbsp;&nbsp;13mo&nbsp;&nbsp;posto<br>
 senza&nbsp;&nbsp;&quot;mangiarsi&quot; il&nbsp;&nbsp;byte&nbsp;&nbsp;che&nbsp;&nbsp;c&#39;era prima&nbsp;&nbsp;(il<br> quale verrebbe&nbsp;&nbsp;spostato al 14mo posto).&nbsp;&nbsp;Cioè: se<br> inserisco&nbsp;&nbsp;10&nbsp;&nbsp;byte,&nbsp;&nbsp;vorrei&nbsp;&nbsp;che&nbsp;&nbsp;il&nbsp;&nbsp;file&nbsp;&nbsp;fosse<br> più&nbsp;&nbsp;lungo di&nbsp;&nbsp;10&nbsp;&nbsp;byte... Ma&nbsp;&nbsp;magari&nbsp;&nbsp;è una&nbsp;&nbsp;cosa<br>
 impossibile&nbsp;&nbsp;e&nbsp;&nbsp; sto&nbsp;&nbsp;delirando.&nbsp;&nbsp;:)&nbsp;&nbsp; </blockquote><div><br>NON puoi inserire bytes in un file sequenziale, indipendentemente dal fatto che sia in binario o in testo.<br>Quello che puoi fare è aggiungere la parte che ti interessa al posto giusto e poi RISCRIVERE tutto quello che aveva in coda e vuoi ancora conservare.<br>
Per le insert devi usare strutture dati DIVERSE da un file sequenziale.<br><br>Ciao<br>Licia<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Scusate&nbsp;&nbsp;il<br> mio&nbsp;&nbsp;linguaggio&nbsp;&nbsp;inappropriato, spero&nbsp;&nbsp;di&nbsp;&nbsp;essermi<br> spiegato.<br> <br> Grazie in anticipo<br> <br> nicgios<br> <br> <br> <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">http://lists.python.it/mailman/listinfo/python</a><br> </blockquote></div><br>