Вы можете рассмотреть возможность запуска программы через subprocess.Popen
, с subprocess.PIPE
связью, а затем отправить эти выходные данные туда, где вы хотите, но, как есть, os.system
просто запускает команду и ничего больше.
from subprocess import Popen, PIPE
p = Popen(['command', 'and', 'args'], stdout=PIPE, stderr=PIPE, stdin=PIPE)
output = p.stdout.read()
p.stdin.write(input)
Гораздо более гибким, на мой взгляд.Вы можете посмотреть полную документацию: Модуль подпроцесса Python