如何在python中读取/ dev / random
问题内容:
我读了一本书,/dev/random
就像一个无限的文件,但是当我设置以下代码来查看内容时,它什么也没打印。
with open("/dev/random") as f:
for i in xrange(10):
print f.readline()
顺便说一句,当我尝试使用时/dev/urandom
,它起作用了。
问题答案:
它输出的是随机字节,而不是随机行。在获得换行符之前,您什么也看不到,换行符平均只会每256个字节发生一次。/dev/urandom
起作用的原因仅仅是因为它运行更快。请稍等,少读或使用/dev/urandom
。