Je ne suis pas sûr que je comprends votre problème correctement, mais si c'est quelque chose le long des lignes de l'utilisation Pefile pour récupérer la version d'un exécutable fourni, alors peut-être (tiré de [tutoriel] [1])
import pefile
pe = pefile.PE("/path/to/pefile.exe")
print pe.dump_info()
vous fournira les informations de version. Je n'ai aucune idée de la façon dont pefile est sensible lors de l'analyse des fichiers incomplets, mais conjecturer que les informations de version sont quelque part dans l'en-tête et que pefile utilise un générateur pour lire le fichier, alors il devrait être possible de lire.
Voici appartiennent à stackoverflow –
Bienvenue sur stackoverflow. Cette question est maintenant devenue une dupe de http://stackoverflow.com/questions/1264472/using-the-pefile-py-to-get-file-exe-version – innaM