Existe-t-il un moyen de spécifier le répertoire de commande en cours d'exécution dans Python subprocess.Popen()
?Spécifier le répertoire de travail pour popen
Par exemple:
Popen('c:\mytool\tool.exe',workingdir='d:\test\local')
script Python Mon est situé dans C:\programs\python
Est-il possible d'exécuter C:\mytool\tool.exe
dans le répertoire D:\test\local
?
Comment définir le répertoire de travail pour un sous-processus?
garder à l'esprit que le sous-processus .call est juste une enveloppe fine sur subprocess.Popen, et ce wrapper traite tous les arguments de Popen, au moins autant que je me souvienne :) Dans les cas simples, mieux s'en tenir à subprocess.call – shabunc