Я пытаюсь запустить MD5 для списка файлов, но получаю сообщение об ошибке, и я не совсем уверен, почему.
with open(local_file, 'rb') as f:
print(f) # prints: <_io.BufferedReader name='absolute/path/to/file.mkv'>
print(f.read()) # Throws the error: OSError: [Errno 22] Invalid argument
print(hashlib.md5(f.read()).hexdigest())
строка print(f.read())
выдает следующую ошибку
OSError: [Errno 22] Недопустимый аргумент