while True:
    input = input('your_prompt$ ')
process = subprocess.Popen(input, shell=True, stdout=subprocess.PIPE,
    stderr=subprocess.PIPE)
out, err = process.communicate()
print(out)
print(err)
Создание терминальной программы с помощью Python