Viewer für Python-Pickle-Dateien

Ich suche nach einem Pickle -Datei-Viewer (Standardmechanismus für die Objektserialisierung in Python) für Windows 7. Mir ist bewusst, dass es unwahrscheinlich ist, dass ein allgemeiner Viewer existiert (dh der jeden Pickle öffnen könnte), aber ich habe das Interesse an einfachen Pickles vermisst mit Listen oder Wörterbüchern. Ich weiß, dass ich es mit Python öffnen kann, aber ich hätte lieber eine GUI wie Matlab für .mat-Dateien oder Spyder für NPY-Dateien :

Geben Sie hier die Bildbeschreibung ein

Ah, ich schreibe gleich eins :)
Haben Sie darüber nachgedacht, Pickle-Daten in XML zu konvertieren (z. B. picklingtools.com/html/xmldoc.html ) und dann einen XML-Viewer zu verwenden? Dies kann ein einfacherer Weg sein, um das zu erreichen, was Sie wollen.
Es gibt eine GUI-Software für Pickle-Dateien. Es heißt PickleViewer. Es befindet sich in der Entwicklung und in kommenden Updates wird es einen Visualizer für die Pickle-Datei geben. Zum GitHub-Repo

Antworten (3)

Warum nicht ein iPython / Jupyter - Notebook verwenden, Sie können:

  • Laden Sie eine beliebige Pickle-Datei,
  • Interaktiv sehen, was die Datentypen sind,
  • Zeigen Sie Slices von beliebigen Arrays, Wörterbüchern usw. an.
  • Zeichnen Sie Diagramme beliebiger numerischer Daten mit Pyplot,
  • Bearbeiten Sie die Daten vor der Anzeige,
  • Speichern und exportieren Sie die Ergebnisse usw.
Das ist kein Zeigen und Klicken. Ich sympathisiere mit der Frage, weil ich viele pkl-Dateien mache und normalerweise vergesse, was in ihnen ist, und ich möchte nicht viel tippen, um sie zu entpacken, ich hätte lieber nur Zeigen und Klicken, wie ein XML-Editor .

Auf Github gibt es ein Tool namens PickleViewer. Mit diesem Tool können Sie einfach

  • Bearbeiten
  • Belastung
  • Speichern

Pickle-Dateien. Es ist kostenlos. Im Programm befindet sich ein Texteditor, mit dem Sie die Dateien bequem bearbeiten können. Es gibt auch eine Baumansicht, um die Struktur der Datei anzuzeigen.

Zum Repos

Laden Sie die Version 0.7.5 herunter

Zur neusten Ausgabe

Screenshot von PickleViewer 0.7.2

PickleViewer-Logo

Aus genau diesem Grund habe ich mich entschieden, eine Website zu erstellen, um Dateien direkt in Ihrem Browser anzuzeigen, ohne diese Informationen online hochzuladen:

Tut diese Website etwas, außer nach einem Dateinamen zu fragen? Hier passiert nichts
@ThomasWeller Hallo, Thomas, funktioniert nicht für alle .pickle-Dateien. Grundsätzlich können alle Dateien, die >= Python 3.4 produziert werden, dazu führen, dass sie nicht geöffnet werden können, wenn sie an diesen atm arbeiten. Sie können vorerst Python 3.3 oder früher damit verwenden. Fühlen Sie sich frei, github.com/ch-hristov/Pickle-viewer beizutragen