Comment ouvrir un fichier exécutable Unix en utilisant Python?

Désolé si cela peut être une question facile, mais j’essaie d’ouvrir un fichier exécutable Unix en utilisant Python, mais aucune extension de fichier n’y est attachée. Le nom du fichier ressemble à quelque chose comme ‘filename_bib’. J’ai tapé ceci et ça a fonctionné:

hdulist = open('filename_bib') 

Mais ensuite, quand j’ai tapé hdulist.info () ou hdulist.shape (), cela ne me donne rien, alors j’ai vérifié tous ses atsortingbuts et essayé print (type ()) et hdulist.atsortingbute? pour chaque atsortingbut, mais je n’ai pas vraiment compris les explications, j’ai donc essayé de les taper tous pour voir ce qu’ils me donneraient, mais à un moment donné, il a commencé à me donner des erreurs en disant:

 ValueError: I/O operation on closed file 

donc je pense que cela peut être arrivé lorsque j’ai essayé d’utiliser hdulist.close () ou hdulist.closed (), mais je ne sais pas (1) si c’était une erreur d’essayer l’un des atsortingbuts, (2) si cela a en quelque sorte changé quelque chose de mon fichier d’origine, et (3) comment le réparer.

On m’a dit que ce fichier contient des octets et que je devrais pouvoir en afficher une image en utilisant Python, mais c’est la première fois que je manipule des fichiers exécutables Unix, et je ne sais absolument pas comment démarrer. J’ai déjà manipulé des fichiers d’ajustement et de pl, mais c’est la première fois que j’essaie d’ouvrir quelque chose comme ça. J’ai déjà essayé de trouver un tas de choses en ligne, mais je ne trouve aucune instruction. S’il vous plaît aidez-moi si vous savez quelque chose à ce sujet. Je serai très reconnaissant pour toute aide que vous pourriez me donner.

C’est ce que cela montre quand je l’ouvre dans Sublime: entrez la description de l’image ici

Comme le mode d’access par défaut à Python est “lecture seule”. Techniquement, puisque vous n’avez pas mentionné de mode d’access dans votre commande

 hdulist = open('filename_bib') 

fichier ne devrait être que pour la lecture et rien ne devrait être arrivé au fichier ouvert.

Question: Avez-vous essayé de l’exécuter sous UNIX par,

 ./filename_bib 

Quelle était la sortie?