gpt4 book ai didi

python - 在终端上打印 python os.urandom 输出

转载 作者:太空狗 更新时间:2023-10-29 21:37:33 25 4
gpt4 key购买 nike

如何在终端中打印 os.urandom(n) 的输出?

我尝试用 fabfile 生成一个 SECRET_KEY 并将输出 24 个字节。

我如何在 python shell 中实现这两种变体的示例:

>>> import os
>>> out = os.urandom(24)
>>> out
'oS\xf8\xf4\xe2\xc8\xda\xe3\x7f\xc75*\x83\xb1\x06\x8c\x85\xa4\xa7piE\xd6I'
>>> print out
oS�������5*������piE�I

最佳答案

如果你想要的是十六进制编码的字符串,使用binascii.a2b_hex (或 hexlify):

>>> out = 'oS\xf8\xf4\xe2\xc8\xda\xe3\x7f\xc75*\x83\xb1\x06\x8c\x85\xa4\xa7piE\xd6I'
>>> import binascii
>>> print binascii.hexlify(out)
6f53f8f4e2c8dae37fc7352a83b1068c85a4a7706945d649

关于python - 在终端上打印 python os.urandom 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18247971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com