У меня есть функция, которая должна считывать файл в байтах и удалять символы новой строки, но когда я пытаюсь использовать .strip (), он выдает ошибку TypeError: a bytes-like object is required, not 'str'
, поэтому я пытаюсь кодировать ее с помощью .encode('utf-8')
перед зачисткой, и я получаю AttributeError: 'bytes' object has no attribute 'encode'
.Я действительно не знаю, с чего начать эту проблему.Вот код:
file = open(str(filename + ".data"), "rb")
file.seek(0)
array = file.readlines()
b = array[lineNumber].strip('\n\r')
Файл зашифрован байтами, которые я пытаюсь передать в функцию расшифровки для получения ascii.