Найти - Пользователи
Полная версия: ошибка при чтении xls
Начало » Python для новичков » ошибка при чтении xls
1
ilnur
здравствуйте

мне надо прочесть файл xls и выдрать оттуда номера телефонов.
file=open('1.xls','r')
data=file.read()
file.close()
в результате
Traceback (most recent call last):
File "C:/Users/Ильнур/Desktop/7.py", line 2, in <module>
data=file.read()
File "C:\Python32\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 10325: character maps to <undefined>
если я правильно понял, то он не может прочитать символ в позиции 10325?
каким образом можно пропустить этот символ?

вообще я хочу прочесть файл и вытащить оттуда номера мобильных телефонов, после прочтения полученную строку переведу в список split(' ') и пройдусь по каждому элементу, смотря его по длине и по первой цифре, она всегда 7.

спасибо заранее за помощь
Yurietc
http://diveintopython3.org/files.html
ilnur
спасибо.
перекодировал исхдный файл в нотепаде
Yurietc
Я думаю, можно читать как бинарник и потом перекодировать програмно, если файл не один и все в блокноте обломно обрабатывать.
doza_and
а xlrd не хотите использовать?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB