用gnupg解密gpg文件

2024-09-27 00:19:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从我下载的gpg文件中解密一些数据。下载文件到一个目录没有问题,但我在实际解密时遇到了困难。我现在要做的是:

def extractGPGs(gpglist,path,gpgPath="\"C:\\Program Files\\GNU\\GnuPG\\gpg.exe\""):
os.chdir(path)

if not os.path.isdir("GPGFiles"):
    os.mkdir("GPGFiles")
if not os.path.isdir("OtherFiles"):
    os.mkdir("OtherFiles")

if gpglist == None:
    print "No GPG files found"
    return

try:
    gpg = gnupg.GPG(gpgbinary=gpgPath)
except:
    raise "Path to gpg.exe is bad"

print "Extracting GPG Files..."

for filename in gpglist:       

    print "Extracting %s..." % filename
    stream = open(filename,"rb")
    decrypted_data = gpg.decrypt_file(stream,output=".\\OtherFiles")
    stream.close()

print "Finished Extracting GPG Files"

我得到的错误是:

^{pr2}$

为什么我会得到这个错误,更重要的是,我如何解密gpg?在


Tags: 文件pathstreamifosfilesfilenamegpg

热门问题