J'ai besoin de savoir comment appeler une fonction définie dans l'exe à partir d'un script python. Je sais comment appeler exe entier à partir du fichier py.Fonction d'appel définie dans l'exe
Répondre
A moins que le dit exécutable ne prenne des arguments de ligne de commande qui spécifieront quelle fonction utiliser, je ne pense pas que cela soit possible. Cela étant dit, si vous avez créé le fichier EXE, les arguments de la ligne de commande sont un bon moyen d'implémenter la fonctionnalité que vous recherchez.
À moins que votre EXE ne soit un objet COM ou n'exporte spécifiquement certaines fonctions comme une DLL, cela n'est pas possible.
Pour la méthode COM jeter un oeil à ces ressources:
- livre Python Programming On Win32, par Mark Hammond et Andy Robinson.
- COM and Python démarrage rapide sur l'apprentissage COM avec python
Pour les fonctions exportées comme une méthode dll, s'il vous plaît utiliser le module win32 de python avec l'API Win32 LoadLibrary et fonctions connexes.
Si vous avez accès au code source de EXE:
Si vous avez accès au code source de ce EXE cependant, vous devez définir des arguments de ligne de commande et une cravate qui en appelant la fonction que vous voulez appeler . Dans ce cas, vous pouvez utiliser l'appel python os.system pour démarrer votre application ou subprocess.call().
Vous ne savez pas si c'est pour Windows. Mais vous pouvez traiter un exe comme une DLL (si les fonctions sont exportées). Et ils peuvent être utilisés par d'autres programmes.
- 1. Fonction non définie dans DrScheme?
- 2. Fonction non définie javascript
- 3. appel à mysql_connect fonction non définie()
- 4. Fonction DB2 Java définie par l'utilisateur
- 5. Sqlite C fonction définie par l'utilisateur
- 6. fatale: nom de la fonction précédemment définie
- 7. Comment savoir si une fonction est définie dans php
- 8. TSQL Comment générer PRINT dans une fonction définie par l'utilisateur?
- 9. Vous pouvez appeler la fonction définie comme la fonction onclick dans ASP.NET?
- 10. Comment passer un paramètre à une fonction Javascript définie dynamiquement?
- 11. Qt Creator: "fonction inline utilisée mais jamais définie" - pourquoi?
- 12. fonction définie par l'utilisateur remplaçant WHERE IN col (...)
- 13. Méthode de tentative d'appel: erreur de fonction non définie
- 14. La fonction de clic de JQuery n'est pas définie
- 15. Accès à la valeur définie dans la fonction onSuccess dans le prototype
- 16. Référence non définie dans le même fichier
- 17. Appel d'une fonction JavaScript onclick d'un bouton lorsque la fonction est définie dans un fichier PHP séparé
- 18. Fonctions définies par l'utilisateur SQL: Extraction des enregistrements TOP n dans une fonction définie par l'utilisateur
- 19. Comment appeler une procédure stockée à partir d'une fonction définie par l'utilisateur Dans SQL 2000
- 20. Puis-je utiliser execvp() sur une fonction définie dans mon programme?
- 21. appeler une fonction qui est définie dans un MovieClip - ActionScript 2
- 22. Comment appeler une procédure stockée à partir d'une fonction définie par l'utilisateur Dans SQL Server 2000
- 23. Implémentation d'un SQL Server 2008 fonction définie par l'utilisateur dans le code managé pour géocodage
- 24. Augmentation de la valeur alphanumérique dans la fonction définie par l'utilisateur
- 25. Comment puis-je optimiser cette fonction définie par l'utilisateur horriblement inefficace dans SQL Server 08
- 26. Pouvez-vous avoir une instruction WITH dans un utilisateur sous forme de tableau fonction définie
- 27. méthode non définie dans les rails
- 28. coclass dans l'interface d'importation .idl définie ailleurs?
- 29. Lance une exception non définie dans l'interface
- 30. utilisateur NHibernate requête définie
Le module de sous-processus est très préféré à os.system. Je sais, c'est une plainte triviale, mais je suis une personne de trivialités. –
Le module ctypes peut également être utilisé pour appeler des fonctions à partir d'une DLL, c'est facile, crossplateforme et c'est dans la bibliothèque standard. –