Anzahl der Werte in einer binären Datei bestimmen
Verfasst: Mittwoch 20. Mai 2009, 11:25
Und Hallo mal wieder, 
mal gucken wann die ersten von Euch Heute schlafen gehen.
Also ich benötige die Anzahl der Elemente in einer binären Datei.
Bis jetzt hatte ich das so gelöst:
Die Schleife dauert aber einige Sekunden. Ein Wert hat 8Bit.
Somit müßte man doch die Anzahl der Werte schneller bestimmen
können ?
Nur wie ?
In meiner Test Datei habe ich '511876' Werte. Dies ist aber eine
sehr kleine Datei '511876' Bytes ??!! He
Wo speichert der seine Informationen wie Dateinamen u.s.w. ?
Grüße Markus

mal gucken wann die ersten von Euch Heute schlafen gehen.

Also ich benötige die Anzahl der Elemente in einer binären Datei.
Bis jetzt hatte ich das so gelöst:
Code: Alles auswählen
def gettimescale(self,starttime, endtime):
f_peaks = file('../../../peakdetektor1.hex','rb')
a_p = numpy.fromfile(f_peaks,dtype='b',count=-1)
nitems = 0#Anzahl aller Samples
nitems = len(a_p)
if nitems is not 0:
#Zeitabstand von einem Sample zum naechsten
timescale = float(endtime - starttime)/float(nitems)
else:
timescale = float(endtime - starttime)
return timescale, nitems
Somit müßte man doch die Anzahl der Werte schneller bestimmen
können ?
Nur wie ?
In meiner Test Datei habe ich '511876' Werte. Dies ist aber eine
sehr kleine Datei '511876' Bytes ??!! He

Wo speichert der seine Informationen wie Dateinamen u.s.w. ?
Grüße Markus