Python写b' xxxx'配置和阅读它

时间:2017-08-30 17:50:24

标签: python encryption passwords configparser

我已加密密码,结果如下:b'& Ti \ xcfK \ x15 \ xe2 \ x19 \ x0c' 我想将其保存到配置文件并重新加载它 所以我可以解密它,我可以再次使用它作为密码

4 个答案:

答案 0 :(得分: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())

答案 1 :(得分:0)

看一下Python的open内置函数。

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

答案 2 :(得分:0)

您可以这样做:

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

根据您对该文件内容的处理方式,我只是选择打印它。

答案 3 :(得分:0)

python persistence在这里很有用。 e.g:

import shelve

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