Guest User

Untitled

a guest
Jun 25th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. from struct import unpack
  2.  
  3. class PLXHeader:
  4.     """Using a Python class as a C struct substitute"""
  5.     def __init__(self):
  6.         self.MagicNumber = ""#Unique ID our recording rigs insert. It's 1480936528
  7.         self.Version = ""
  8.         self.Comment = ""
  9.         self.ADFrequency = ""
  10.         self.NumDSPChannels = ""
  11.         self.NumEventChannels = ""
  12.         self.NumSlowChannels = ""
  13.         self.NumPointsWave = ""
  14.         self.NumPointsPreThr = ""
  15.        
  16. if __name__ == '__main__':
  17.    
  18.     p = open('c:\\PlexonSDK\\file.plx', 'r')
  19.     s = PLXHeader()
  20.    
  21.     s.MagicNumber = unpack('i', (p.read(4)))
  22.     s.Version = unpack('i', (p.read(4)))
  23.     s.Comment = unpack('128s', (p.read(128)))
  24.    
  25.     print('Magic Number: %s') % hex(s.MagicNumber[0])
  26.     print('Version: %d') % s.Version[0]
  27.     print('Comment: %s') % s.Comment[0]
  28.    
  29.     p.close()
Add Comment
Please, Sign In to add comment