我正在寻找一种在 Python 中以类似于方法的方式生成n个字节的随机字符串的os.urandom()方法,除了提供一种为数据生成提供种子的方法。
到目前为止,我有:
def genRandData(size):
buf = chr(random.randint(0,255))
for i in range(size-1):
buf = buf + chr(random.randint(0,255))
return str(buf)
Run Code Online (Sandbox Code Playgroud)
但是这个功能很慢,在我的机器上生成一兆字节的数据大约需要 1.8 秒。有什么方法可以改进这个(或者是一种播种 os.urandom 的方法)。