Я попробовал следующий код, который отлично работает, но он не принимает мою фразу-пароль.когда я запускаю этот код, я получаю всплывающее окно, которое просит вводить фразу-пароль при каждом запуске кода Python в новом cmd.Но я хочу автоматизировать это.Поэтому, пожалуйста, предложите лучший вариант использования ключевой фразы для самого скрипта Python.
from subprocess import PIPE, Popen
output_file_name = 'abc.zip'
input_file_name = 'abc.zip.pgp'
args = ['gpg', '-o', output_file_name, '--decrypt', input_file_name]
proc = Popen(args, stdin=PIPE, stdout=PIPE, stderr=PIPE,shell=True)
proc.stdin.write('passphrase\n')
proc.stdin.flush()
stdout, stderr = proc.communicate()
print(stdout)
print(stderr)