У меня есть файл file.txt, который содержит текст 12345
(всего 5 байт). Я хочу удалить 3
и сдвинуть 45
на один байт влево, и в общей сложности я хочу получить 1245
(всего 4 байта).
Вот мой код:
with open ('a.txt', "r+b") as fl:
fl.seek(0)
onetwo = fl.read(2)
fl.seek(3)
fourfive = fl.read(2)
fl.seek(0)
fl.write(onetwo+fourfive)
Но в результате я получаю следующее: 12455
Я пытался усечь, но усечение не помогает решить файл, над которым я работаю (не этот файл).