# this script extract image from binary file with open('cutecom.log', 'rb') as f: data = f.read() print(type(data)) # find ff d8 as begin and ff d9 as end start, end = 0, 0 for i in range(50): start = data.find(b'\xff\xd8', end) print(f"start: {start}") end = data.find(b'\xff\xd9', start) print(end) # extract image with open(f'image{i}.jpg', 'wb') as f2: f2.write(data[start:end + 2])