Я хочу обработать файл Outlook .msg
как строку и проверить, существует ли в нем подстрока.
Поэтому я подумал, что импортировать библиотеку win32
, которая предлагается в подобных потоках SO, было бы излишним.
Вместо этого я попытался открыть файл так же, как файл .txt:
file_path= 'O:\\MAP\\177926 Delete comiitted position.msg'
mail = open(file_path)
mail_contents = mail.read()
print(mail_contents)
Однако я получаю
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 870: character maps to <undefined>
Можно ли указать какое-либо декодирование, чтобы оно работало?
Я также пытался
mail = open(file_path, encoding='utf-8')
, который возвращает
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd0 in position 0: invalid continuation byte