Существует простой способ выполнить последовательность команд.
Используйте следующее в subprocess.Popen
"command1; command2; command3"
Или, если вы застряли с окнами, у вас есть несколько вариантов.
Используйте "" "вот так.
"""
command1
command2
command3
"""
Или, если вы должны делать что-то по частям, вы должны делать что-то вроде этого.
class Command( object ):
def __init__( self, text ):
self.text = text
def execute( self ):
self.proc= subprocess.Popen( ... self.text ... )
self.proc.wait()
class CommandSequence( Command ):
def __init__( self, *steps ):
self.steps = steps
def execute( self ):
for s in self.steps:
s.execute()
Это позволит вам построить последовательность команд.