【发布时间】:2021-11-19 18:29:09
【问题描述】:
我非常需要你的帮助 :D 我用 PGP 在 python 中编写了一个代码,我有一个受信任的公钥,我可以用这个代码完美地加密我的按摩,但是当我在数据砖上运行它时,我遇到了问题: gnupghome 应该是一个目录,它不是 我想知道如何访问 databrick 中的目录。
import gnupg
from pprint import pprint
import os
gpg = gnupg.GPG(gnupghome='/root/.pnugp')
key_data = open("/dbfs/mnt/xxxx/SCO/oracle/xxx/Files/publickey.asc").read()
import_result = gpg.import_keys(key_data)
pprint(import_result.results)
with open("/dbfs/mnt/xxxxx-storage/SCO/oracle/xxx/Files/FileToEncrypt.txt",'rb') as f:
status = gpg.encrypt_file(
f, recipients=['securxxxxfertuca@xx.ca'],
output='my-encrypted.txt.gpg')
print( 'ok: ', status.ok)
print ('status: ', status.status)
print ('stderr: ', status.stderr)
【问题讨论】:
-
嗨@Marian,我在下面的回答是否回答了您的问题?如果有,请将其标记为正确答案。