Соединение списка байтов с Python
Я пытаюсь разработать инструмент, который читает двоичный файл, вносит некоторые изменения и сохраняет его. Что я'Я пытаюсь сделать это - составить список каждой строки в файле, работать с несколькими строками, а затем снова присоединиться к списку.
Вот что я попробовал:
file = open('myFile.exe', 'r+b')
aList = []
for line in f:
aList.append(line)
#Here im going to mutate some lines.
new_file = ''.join(aList)
и дай мне эту ошибку:
TypeError: sequence item 0: expected str instance, bytes found
что имеет смысл, потому что яЯ работаю с байтами.
Есть ли способ, которым я могу использовать функцию соединения o что-то подобное, чтобы соединить байты? Спасибо.