Seite 1 von 1

Datenbank im bin-Format

Verfasst: Freitag 22. April 2011, 21:32
von smith0815
Hi

Ich habe eine Datenbank im bin Format bekommen,
welche ich so einlese:
Var = fromfile("Datei",dtype="f4",sep="")

das klappt auch ganz gut, nun möchte ich mir die Daten aber mal ganz und in einem anderen Prog anschauen.
Habt Ihr ne Idee, welches ich da benutzen kann?

Word und Co. bringen da nur Müll.

Re: Datenbank im bin-Format

Verfasst: Freitag 22. April 2011, 23:44
von Leonidas
Was ist denn ``fromfile``, wo kommt das her?

Re: Datenbank im bin-Format

Verfasst: Samstag 23. April 2011, 08:43
von smith0815
das fromfile kommt von Numpy und verweist auf multiarray.fromfile

Re: Datenbank im bin-Format

Verfasst: Samstag 23. April 2011, 08:53
von BlackJack
@smith0815: Dann speicher die Zahlen als CSV -- das kannst Du dann mit einer Tabellenkalkulation öffnen. Vorausgesetzt es sind nicht zu viele Zahlen.

Re: Datenbank im bin-Format

Verfasst: Samstag 23. April 2011, 09:00
von smith0815
direkt ins bin-File gucken kann ich nicht?

Re: Datenbank im bin-Format

Verfasst: Samstag 23. April 2011, 09:14
von BlackJack
@smith0815: Vielleicht findest Du ja einen Hexeditor der das kann. Oder unter Linux mit `od` und `less` auf der Kommandozeile. Was willst Du denn eigentlich genau machen oder sehen?

Re: Datenbank im bin-Format

Verfasst: Samstag 23. April 2011, 09:47
von smith0815
Ich möchte gern den Inhalt des Datenfiles (DB-Datenbank) einsehen.
Bei Python ist das ein Problem, weil es etwas mehr Daten sind und Python es kürzt.

Ziel ist es diese DB mit anderen Files zu vergleichen, in denen zusätzliche Daten sind.
Ich habe die Vermutung, das diese nicht so richtig zusammen passen, obwohl sie es sollten.

Re: Datenbank im bin-Format

Verfasst: Samstag 23. April 2011, 10:50
von BlackJack
@smith0815: Dann sag `numpy` doch einfach das Du alle Daten sehen willst. `numpy.array2string()` und `numpy.set_printoptions()` sind da die Stichworte.

Re: Datenbank im bin-Format

Verfasst: Samstag 23. April 2011, 15:40
von smith0815
Hey das klappt

Danke.