Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								Народ на VBA были созданы бинарные файлы, которые содержат массивы записей следующего типа:
Private Type QuotesRecord ‘28
    dat  As Long    ’4
    O  As Single    ‘4
    H  As Single    ’4
    L As Single     ‘4
    C  As Single    ’4
    v  As Single    ‘4
    RawC  As Single ’4
End Type
Читаю исходный файл
bin_file = open(file, “rb”)
buff = bin_file.read(file_length) 
Вопрос как теперь этот буфер преобразовать в массив с вышеописанным типом на питоне?
Офлайн
 
							 72
  72   
								
								используйте модуль struct
Офлайн
 
							 0
  0   
								
								спасибо, удалось решить проблему!
  count_d = file_length/28
  format_bin = ’lffffff’
  result = unpack(format_bin*count_d,buff)
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)