import hashlib
infile = open("P:\\r.mp3", 'r+b')
data = infile.readline()
hash = hashlib.md5()
hash.update(data)
hash_digest = hash.hexdigest()
print(hash_digest)
#hash_digest = hash_digest.encode('utf-8')
print(hash_digest)
with open("lt.txt", 'ab') as outfile:
outfile.write(hash_digest + '\n') #error here
with open("syncDB.txt", 'rb') as fg:
for data in fg:
print(data)
outfile.write(hash_digest + '\n')
TypeError: 'str' does not support the buffer interface
Как мне это исправить и что мне нужно научиться видеть меня в таких ситуациях?
Также, если я закодирую это в utf-8 (раскомментировал), это даст выводится следующая ошибка:
TypeError: can't concat bytes to str