В зависимости от того, как вы хотите работать со своим скриптом, у вас есть два варианта. Если вы хотите, чтобы команды блокировались и ничего не делали во время выполнения, вы можете просто использовать subprocess.call
.
subprocess.call([data["om_points"], ">", diz['d']+"/points.xml"])
Если вы хотите что-то делать во время его выполнения или загружать что-то stdin
, вы можете использовать communicate
после popen
вызова.
p = subprocess.Popen([data["om_points"], ">", diz['d']+"/points.xml"])
print "Happens while running"
p.communicate()
Как указано в документации, wait
возможна взаимоблокировка, поэтому желательно общаться.