При открытии / чтении файла с использованием чего-то вроде
with open(<csv_file>) as f:
df = pandas.read_csv(f)
возможно получить ошибку, такую как
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 1678
Я знаю, что могу использовать расширение vscode, чтобы найтисимвол в csv_file в позиции 1678. Но есть ли способ, которым я могу сделать это с помощью Python.Наивно, как то так.
>>getCharInPosition(1678)
"The character is that position is 'x'"
Или даже лучше, получая номер строки
>>getLineNumOfCharInPosition(1678)
"The line number for the character in that position is 25"
Я ищу способ сделать стандартное сообщение UnicodeDecodeError более полезным, чем просто указание мне позиции символа.