में पढ़ने/dev/यादृच्छिक पढ़ने के लिए कैसे /dev/random
एक पुस्तक में पढ़ा गया है जो एक अनंत फ़ाइल की तरह है, लेकिन जब मैं निम्नलिखित कोड सेट करता हूं यह देखने के लिए कि सामग्री कैसा दिखता है, तो यह कुछ भी प्रिंट नहीं करता है।पाइथन
with open("/dev/random") as f:
for i in xrange(10):
print f.readline()
बीटीडब्ल्यू, जब मैंने /dev/urandom
के साथ यह कोशिश की, तो यह काम किया। की तरह/dev/यादृच्छिक आप के लिए ब्लॉक कर रहा है
एक यादृच्छिक द्विआधारी डिवाइस से आप क्यों पढ़ रहे हैं * लाइनों * है? –
@ IgnacioVazquez-Abrams तो यह अंदर बाइनरी सामग्री है? फिर 'रीडलाइन' एक गैर मौजूद कैरिज रिटर्न के लिए इंतजार कर रहा है। लेकिन फिर यह/dev/urandom के लिए क्यों काम करता है? – satoru