मुझे पायथन के साथ विशेष रूप से कठिन बाइनरी फ़ाइल पढ़ना मुश्किल है। क्या आप मेरी मदद कर सकते हैं? मुझे इस फ़ाइल को पढ़ने की आवश्यकता है, जिसे फोरट्रान 90 में आसानी से पढ़ा जा सकता है
int*4 n_particles, n_groups
real*4 group_id(n_particles)
read (*) n_particles, n_groups
read (*) (group_id(j),j=1,n_particles)
विस्तार से, फ़ाइल प्रारूप है:
Bytes 1-4 -- The integer 8.
Bytes 5-8 -- The number of particles, N.
Bytes 9-12 -- The number of groups.
Bytes 13-16 -- The integer 8.
Bytes 17-20 -- The integer 4*N.
Next many bytes -- The group ID numbers for all the particles.
Last 4 bytes -- The integer 4*N.
मैं इसे पायथन के साथ कैसे पढ़ सकता हूं? मैंने सब कुछ करने की कोशिश की लेकिन यह कभी काम नहीं आया। क्या कोई मौका है जो मैं अजगर में एक f90 प्रोग्राम का उपयोग कर सकता हूं, इस बाइनरी फ़ाइल को पढ़ रहा हूं और फिर उस डेटा को सहेज सकता हूं जिसे मुझे उपयोग करने की आवश्यकता है?
fromfile
कार्य बाइनरी फ़ाइलों को पढ़ना आसान बनाता है। मेरा यही सुझाव है।