Files
rocm-systems/projects/aqlprofile/test/binary_sample_ex.py
T
systems-assistant[bot] a68afa42a1 Add 'projects/aqlprofile/' from commit '6f236ffb5f1bd128e11ba0bf09e3c0a52b6527e4'
git-subtree-dir: projects/aqlprofile
git-subtree-mainline: 9011821e05
git-subtree-split: 6f236ffb5f
2025-07-22 22:52:36 +00:00

24 строки
525 B
Python

import struct
def sample_ex(source_str, length):
file = open(source_str, "rb")
file_out = open("samples.txt", "w")
count = 0
sample = file.read(2)
while sample:
if length != -1:
if count >= length:
break
#print(sample)
value = struct.unpack('H', sample)[0]
t = "{:04x}".format(value)
#print(t)
line = t + "\n"
file_out.write(line)
sample = file.read(2)
count += 2
file.close()
file_out.close()