2017-08-30 2 views
0

Ich habe ein Passwort verschlüsselt und das Ergebnis ist wie folgt: b' & Ti \ xcfK \ x15 \ xe2 \ x19 \ x0c ' Ich möchte es in einer Konfig speichern file und reload es so kann ich es entschlüsseln und ich kann es wieder als Passwort verwendenPython schreiben b'xxxx 'zu konfigurieren und zu lesen

Antwort

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

Werfen Sie einen Blick auf Pythons open Builtin-Funktion.

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

Sie können etwas tun:

# 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() 

Es liegt an Ihnen, was Sie mit dem Inhalt der Datei zu tun, entschied ich mich nur um es zu drucken.

0

python persistence ist hier nützlich. z.B.:

import shelve 

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