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, nitemsSomit 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