我正在使用Python v3.6.5(Anaconda),python-gnupg v2.3.1,gpg.exe v1.4.22,并且在解密时出现以下错误:
错误:root:gpg:无法创建D:/ folder / flder / pgb \ D:/folder/flder/pgbsecring.gpg.lock':
gpg:密钥块资源D:/ folder / flder / pgb \ D:/folder/flder/pgbsecring.gpg':一般错误
gpg:无法创建D:/ folder / flder / pgb \ D:/folder/flder/pgbpubring.gpg.lock':
gpg:关键块资源D:/ folder / flder / pgb \ D:/folder/flder/pgbpubring.gpg':一般错误
gpg:找不到有效的OpenPGP数据。
[GNUPG:] NODATA 1
[GNUPG:] NODATA 2
gpg:decrypt_message失败:eof
下面是我的代码:
import gnupg
gpg=gnupg.GPG(homedir='D:/folder/flder/pgb',binary='C:/Users/Anaconda3/Lib/GNU/gpg.exe')
status = pgp.decrypt(gpg, res_files['fname'], gpcnf['passphrase'], outfile)
with open(file, 'rb') as f:
status = gpg.decrypt_file(f, passphrase=passphrase, output=outfile)