バイナリ ファイルを読み取り、変更を加えて保存するツールを開発しようとしています。私がやろうとしているのは、ファイル内の各行のリストを作成し、いくつかの行で作業してから、リストに再度参加することです。
これは私が試したものです:
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
私はバイトを扱っているので、これは理にかなっています。
結合関数を結合バイトに似たものに使用する方法はありますか? ありがとうございました。