Попробуйте подпроцесс , руководство .У вас есть опции с подпроцессом для работы с stdin, stdout и stderr процесса, который вы вызываете.
from subprocess import Popen, PIPE, STDOUT
p = Popen(['ask', 'util', 'generate-lwa-tokens'], stdout=PIPE, stdin=PIPE, stderr=STDOUT, universal_newlines=True)
# Storing the values that should be passed
values = ["client_id", "client_secret"]
# Interacting with the shell
output, err = p.communicate(input=f'{values[0]}\n{values[1]}\n')
# Displaying outputs
print(output)
Попробуйте это и прокомментируйте, если есть какие-либо ошибки.