我正在尝试实现Python中的以下bash命令提供的功能。
echo "$DATA" | gpg --symmetric --armor --batch --passphrase "${KEY}"
到目前为止,我尝试使用,但很难传递数据。我尝试在要发送到的参数列表中将其作为命令给出,但这实际上与整个事情相呼应。subprocesssubprocess
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模块感兴趣,但还没有弄清楚如何用它复制上述内容。
提前感谢您的任何帮助!
慕的地8271018
慕村225694
开满天机
相关分类