Я попытался открыть файл, но все время получал ошибку (ошибка декодирования). Я, наконец, наткнулся на тему в stackoverflow и сделал еще один шаг. Тем не менее, теперь я не получаю никаких результатов, когда пытаюсь перебрать мой файл. Файл - это файл настроек для uTorrent. Я довольно новичок в Python и программировании, поэтому я решил попробовать прочитать и извлечь некоторые параметры из этого файла.UnicodeDecodeError при попытке открыть файл
getDir = r'{0}/{1}/{2}/AppData/Roaming/uTorrent/settings.dat'.format(partition,
"Users", user)
data = []
try:
with codecs.open(getDir, "r") as f:
for lines in f:
data.append(lines)
except UnicodeEncodeError:
pass
Я получаю сообщение об ошибке, когда я использую UnicodeEncodeError, но не с другими исключениями. Я попытался с/без codecs.open и указать тип декодирования в открытой функции, я также использовал игнорирование. Код проходит, но список остается пустым.
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 1962: character maps to <undefined>
Код прекрасно работает с другими файлами в том же каталоге. Я проверил файл, и есть некоторые странные символы. Пример ниже.
RÉ” tÝï:Q‘æІ•
Настоятельно ценю помощь и благодарность за удивительный сайт!
Вы не указываете кодировку целей. Вы знаете, какой из них? –
Нет, пожалуйста, скажите мне, как я это делаю. – Ekonomipapper