en python, en utilisant le package GnuPG, est-il possible de prendre une valeur en mémoire, puis écrire un fichier crypté plutôt que d'écrire à fichier, puis chiffrer?écrire directement dans un fichier crypté en Python
J'espérais quelque chose comme ça fonctionnerait:
import gnupg
gpg = gnupg.GPG(gnupghome='keydirectory')
l = [['a', '1'], ['b', '2'], ['c', '3']]
gpg.encrypt_file(l, recipients=['[email protected]'], output='encryptedfile.asc')
J'espérais qu'il y avait un concept d'écriture comme celui-ci en boucle sur la ligne par ligne, mais je ne peux pas trouver un.
with open('regularfile.txt', 'w') as file:
for i in l:
file.write(i)
Idéalement, je pourrais me connecter à une base de données et sortir un fichier en écrivant directement.