Я использую chardet для проверки кодирования, но я получил ошибку

import chardet 
a='haha'
print(chardet.detect(a))

TypeError: Ожидаемый объект типа bytes или bytearray, полученный:

Я просто набираю код из учебника. Я действительно не могу понять, что случилось не так.

1 ответ

Решение

Чтобы преобразовать строку в байт...

Изменить:

a = 'haha'

Для того, чтобы:

a = b'haha'

Вы также можете использовать

a='haha'
print(chardet.detect(a.encode()))
Другие вопросы по тегам