L'exécution de lignes de commande dans votre script Python
J'ai donc un tas de alias et invite de Ligne de Commande de programmes, et mon principal programme fonctionne par la saisie de b dans le cmd.exe suivie d'un chemin d'accès du fichier des noms et de ce pas. Comment aurais-je exécuter ces arguments dans mon script python? De sorte qu'il imite l'action que je suis en train de faire dans le cmd?
- Pouvez-vous donner quelques exemples?
cmd.exe
est cette sous Windows, parler de alias m'a fait penser qu'il était Linux/Unix. - Oui c'est Windows. Par exemple, je voudrais exécuter une commande "b Y TUP TUP010" b étant le programme, Y le lecteur, TUP le répertoire, et TUP010 le sous-répertoire
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le sous-processus module. En particulier, sous-processus.appel permettra d'exécuter des programmes en ligne de commande pour vous.
ou vous pouvez utiliser
par exemple:
va lancer le bloc-notes avec la ligne de commande derrière.
espère que cette aide
Vous pouvez faire cela en utilisant sous-processus
Par exemple, cet appel à soufflet obtient la sortie du programme et la stocke sous forme de chaîne, à l'aide de
.call
aidera avec l'appelant et pour un contrôle plus précis d'utiliser.Popen
Découvrez Sarge - un wrapper pour les sous-processus qui vise à rendre la vie plus facile pour ceux qui ont besoin d'interagir avec des applications externes à partir de leur code Python. et Plumbum - un petit mais riche en fonctionnalités de la bibliothèque de script shell-comme les programmes en Python.