NumPy 1.14 - numpy.core.records.fromfile()

numpy.core.records.fromfile




numpy

numpy.core.records.fromfile

numpy.core.records.fromfile(fd, dtype=None, shape=None, offset=0, formats=None, names=None, titles=None, aligned=False, byteorder=None) [source]

बाइनरी फ़ाइल डेटा से एक सरणी बनाएं

यदि फ़ाइल एक स्ट्रिंग है तो वह फ़ाइल खोली जाती है, अन्यथा इसे फ़ाइल ऑब्जेक्ट माना जाता है। फ़ाइल ऑब्जेक्ट को रैंडम एक्सेस का समर्थन करना चाहिए (अर्थात इसमें विधियाँ बताई जानी चाहिए)।

>>> from tempfile import TemporaryFile
>>> a = np.empty(10,dtype='f8,i4,a5')
>>> a[5] = (0.5,10,'abcde')
>>>
>>> fd=TemporaryFile()
>>> a = a.newbyteorder('<')
>>> a.tofile(fd)
>>>
>>> fd.seek(0)
>>> r=np.core.records.fromfile(fd, formats='f8,i4,a5', shape=10,
... byteorder='<')
>>> print(r[5])
(0.5, 10, 'abcde')
>>> r.shape
(10,)