代码之家  ›  专栏  ›  技术社区  ›  bhmth

Python将b'xxxx写入配置并读取

  •  0
  • bhmth  · 技术社区  · 7 年前

    我加密了一个密码,结果如下:b’&Ti\xcfK\x15\xe2\x19\x0c' 所以我可以解密它,我可以再次使用它作为密码

    4 回复  |  直到 7 年前
        1
  •  1
  •   user1785721 user1785721    7 年前
    # 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())
    
        2
  •  0
  •   Zach Gates    7 年前

    看看Python的 open

    with open('foo.txt', 'wb') as f:
        f.write(b'&Ti\xcfK\x15\xe2\x19\x0c')
    
        3
  •  0
  •   Jordan Gregory    7 年前

    你可以这样做:

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

    这取决于你对该文件的内容做什么,我只是选择打印它。

        4
  •  0
  •   Rich Tier    7 年前

    python persistence 在这里很有用。例如:

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