Visor de archivos pickle de Python

Estoy buscando un visor de archivos pickle (mecanismo estándar para la serialización de objetos en Python) para Windows 7. Soy consciente de que es poco probable que exista un visor general (es decir, que pueda abrir cualquier pickle), pero no me interesaron los pickles simples que contienen listas o diccionarios. Sé que puedo abrirlo usando Python, pero preferiría tener alguna GUI como Matlab para archivos .mat o Spyder para archivos NPY :

ingrese la descripción de la imagen aquí

Ah, escribiré uno ahora mismo :)
¿Ha considerado convertir datos de pickle a XML (por ejemplo, picklingtools.com/html/xmldoc.html ) y luego usar un visor XML? Este puede ser un camino más fácil para lograr lo que quieres.
Hay un software GUI para archivos Pickle. Se llama PickleViewer. Está en desarrollo y en próximas actualizaciones tendrá un visualizador para el archivo pickle. Al repositorio de GitHub

Respuestas (3)

¿Por qué no usar un cuaderno iPython / Jupyter ? Puede:

  • Cargue cualquier archivo pickle,
  • Vea de forma interactiva cuáles son los tipos de datos,
  • Muestre segmentos de cualquier matriz, diccionario, etc.,
  • Trace gráficos de cualquier dato numérico con pyplot,
  • Manipular los datos antes de mostrarlos,
  • Guardar y exportar los resultados, etc.
Eso no es apuntar y hacer clic. Simpatizo con la pregunta, porque creo muchos archivos pkl y generalmente olvido lo que contienen y no quiero escribir mucho para descomprimirlos, prefiero apuntar y hacer clic, como un editor XML .

En Github, hay una herramienta llamada PickleViewer. Con esta herramienta puede simplemente

  • Editar
  • Carga
  • Ahorrar

Limas de pepinillo. Es gratis. En el programa hay un editor de texto, con el que puedes editar fácilmente los archivos. También hay una vista de árbol para ver la estructura del archivo.

al repositorio

Descargar versión 0.7.5

A la última versión

Captura de pantalla de PickleViewer 0.7.2

Logotipo de PickleViewer

Por esta razón exacta, decidí crear un sitio web para ver archivos directamente en su navegador sin cargar nada de esa información en línea:

¿Ese sitio web hace algo más que pedir un nombre de archivo? aquí no pasa nada
@ThomasWeller hola, Thomas, no funciona para todos los archivos .pickle. Básicamente, todos los archivos producidos> = python 3.4 pueden causar fallas al abrir, trabajando en esos cajeros automáticos. Puede usar python 3.3 o anterior con él por ahora. Siéntase libre de contribuir github.com/ch-hristov/Pickle-viewer