我正试图从我下载的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?在
也许你需要输出的是一个文件名而不是一个目录。在
相关问题 更多 >
编程相关推荐