2010-12-15 5 views
11

Je sais qu'il est possible d'utiliser Powershell à partir de IronPython, mais est-ce possible en utilisant CPython au-delà de Popen() et d'autres appels similaires? J'essaie de faire très la programmation de base NET (Windows Forms, etc.) comme vous pouvez le faire à l'intérieur de IronPython en utilisant CPython.Powershell intégration avec Python (pas IronPython)

Merci!

Toute aide appréciée.

+0

Voir ma réponse ici: http://stackoverflow.com/a/39543595/2230844 – denfromufa

Répondre

3

Je ne sais pas pourquoi vous êtes downvoted car c'est une question légitime. Je pense que la meilleure intégration que vous ferez en essayant d'intégrer PowerShell dans CPython consistera à générer un nouveau processus et à transmettre le script PowerShell que vous voulez exécuter. Malheureusement, cela signifie également analyser toute sortie générée également. Il n'y a pas de bibliothèque COM ou C avec laquelle vous pouvez vraiment vous lier pour vous améliorer.

Il pourrait y avoir une sorte de bibliothèque générale .NET interop pour CPython (je n'ai pas vérifié), mais cela peut être une option, en utilisant cette couche que vous pourriez (au moins en théorie) utiliser les mêmes techniques que l'intégration le runtime PowerShell dans une application .NET régulière.

+0

Évidemment, après beaucoup de googler autour, ce n'est pas une zone bien établie. Les rats! – reckoner

+0

Voir ma réponse ici: http://stackoverflow.com/a/39543595/2230844 – denfromufa