[Python] Letture file binario da Vb a Python

orsomannaro orsomannaro a gmail.com
Sab 3 Nov 2012 11:07:41 CET


Il 03/11/2012 01:09, orsomannaro a gmail.com ha scritto:

> e questo succede per altri campi


dato che tutti i molti valori numerici di questo file binario sono letti 
con la stessa logica, potrei scrivere:


def hex2num(*args):
     num = ''
     for arg in args:
         num += '%02x' % ord(arg)
     return num[:-1].lstrip('0')

codice = hex2num(*(data[8], data[9], data[10]))


invece di:


codice = ('%s%s%s' % ('%02x' % ord(data[8]),
                       '%02x' % ord(data[9]),
                      ('%02x' % ord(data[10]))[0])
           ).lstrip('0')



Ma visto che l'operazione viene eseguita periodicamente e che i record 
da leggere sono diverse centinaia, mi conviene dal punto di vista 
computazionale?



Maggiori informazioni sulla lista Python