Помогите с программой на Питоне
Помогите с программой на Питоне
Я не профи в Питоне наткнулся на проблему вроде простую но обойти не могу
Вы дается ошибка при чтении файлов
вот код
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
TestData = {}
for line in open('music_dump1.txt'):
line = line.split('\n') # из строки получаем список
line = line[0] # избавляемся от последнего элемента (\n)
line = line.split() # разделяем данные
# line[0] = int(line[0]) # преобразуем в цифровой формат первое значение - порядковый номер
# line[1] = int(line[1]) # и второе значение - релевантность (1 или 0)
TestData[line[0]] = line[1:] # добавляем в словарь
# первый элемент списока (порядковый номер) - как ключ
# остальные - значения
#print(TestData) # проверка данных на этаре отладки
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
вот ошибка которая выдается (проблема с кодировкой)
Traceback (most recent call last):
File "C:/Python33/Bs01.py", line 22, in
for tline in open('music_dump.txt'):
File "C:\Python33\lib\encodings\cp1251.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position 6537: character maps to
Помогите решить, сам пробовал написать код чтобы открывалось как UTF-8 кодировка - не помогло
В аттаче тестовые файлы которые надо прочитать (в архивах)
Программу пишу для себя - заплачу символическую сумму + хороший отзыв
Спасибо
PS - в коде потерялось форматирование - поэтому вышлю его тоже в аттаче (тоже архив)