Я пытаюсь добиться функциональности, предоставляемой следующей командой bash в Python.
echo "$DATA" | gpg --symmetric --armor --batch --passphrase "${KEY}"
До сих пор я пытался использовать subprocess
, но у меня возникают трудности при передаче данные. Я попытался дать его в виде команды в списке параметров для отправки на subprocess
, но это просто полностью повторяет все это.
cmd = f"| gpg --symmetric --armor --batch --passphrase {key}".split()
temp = ["echo", f"\"{data}\""]
temp.extend(cmd)
res = subprocess.run(temp, stdout=subprocess.PIPE, universal_newlines=True)
encrypted = res.stdout.strip()
Я также заинтересован в использовании модуля python -gnupg , но еще не выяснил, как повторить вышеописанное с ним.
Заранее спасибо за любую помощь!