Я пытаюсь выяснить, как импортировать двоичный файл в python, но это много догадок, проб и ошибок. В этом случае я хотел бы найти, где в байтовом потоке встречается указанная дата c, то есть:
import re
import datetime
import binascii
import time
with open('inputfile.nda', 'rb') as f:
data = f.read()
# This line needs fixing
i = int.oppositeof_fromtimestamp(2019, 10, 10, 14, 53, 57.000) # '2019/10/10 14:53:57.000'
time_stamp = i.to_bytes(4, byteorder='little')
df = [m.start() for m in re.finditer(time_stamp, data)]
print(df)
Существует ли функция (или набор функций), которая может преобразовать дата в байпотоке?