2017-08-30 2 views
0

J'ai crypté un mot de passe et le résultat est comme ceci: b' & Ti \ xcfK \ x15 \ xe2 \ x19 \ x0c ' je veux l'enregistrer dans une config fichier et le recharger afin que je puisse le décrypter et je peux l'utiliser à nouveau comme mot de passePython écrire b'xxxx 'pour config et le lire

Répondre

1
# To save it: 
with open('file-to-save-password', 'bw') as f: 
    f.write(b'&Ti\xcfK\x15\xe2\x19\x0c') 

# To read it: 
with open('file-to-save-password', 'br') as f: 
    print(f.read()) 
0

Jetez un oeil à la fonction intégrée open de Python.

with open('foo.txt', 'wb') as f: 
    f.write(b'&Ti\xcfK\x15\xe2\x19\x0c') 
0

Vous pouvez faire quelque chose comme ceci:

# to write the file 

cryptpw = "your encrypted password" 

config = open("/path/to/config/file/pw.config","w") 
config.write(cryptpw) 
config.close() 

# to reopen it 

config = open("/path/to/config/file/pw.config","r") 
print(config.read()) 
config.close() 

Il est à vous ce que vous faites avec le contenu de ce fichier, je viens choisi d'imprimer.

0

python persistence est utile ici. par exemple:

import shelve 

with shelve.open('secrets') as db: 
    db['password'] = b'&Ti\xcfK\x15\xe2\x19\x0c'