Я пытаюсь проанализировать файл BMP, внести некоторые изменения и затем собрать новый BMP с помощью Python.
Возврат каретки кажется огромной проблемой. Когда я открываю файл растрового изображения с помощью Notepad ++ и ищу "\r'
, символ не существует. Я читаю файл на Python (readData = fileIn.read ()) и пытаюсь найти, используя readData.find('\r')
, он возвращает -1
. Поиск "\n"
работает нормально. Пока все хорошо.
Когда я пытаюсь записать точно такой же блок текста в новый BMP, используя fileOut.write(readData)
, и я использую Notepad ++ для поиска "\r"
, я могу найти его (дважды, каждый из которых соответствует существующему "\n"
символы).
Есть ли способ записать этот блок данных в новый BMP без автоматического добавления "\r"
? Я пытался применить .strip()
и .replace('\r','')
к строке перед записью в новый файл.