0
У меня возникла проблема со специальными символами типа '€'.Работа с иностранными символами в python
TEXT содержит цены в другой валюте, и различные форматы
TEXT example:
$ 11.00 USD
$ 9.58 USD
559,89 pуб.
$ 9.58
8,10€
7,05€
8,10€
CDN$ 11.00
22,10 TL
$ 9.58 USD
Я пытаюсь сортировать разные цены и разные списки,
USD = []
RUS = []
EUR = []
TYR = []
CND = []
for link in TEXT:
href = link.text.strip()
if 'USD' in href:
href = href.replace("$","")
href = href.replace(" ","")
href = href.replace("USD","")
href = float(float(href))
USD.append(href)
elif 'pуб' in href:
href = href.replace("pуб","")
href = href.replace(" ","")
href = href.replace(".",",")
href = float(float(href))
RUS.append(href)
elif '€' in href:
href = href.replace("€","")
href = href.replace(" ","")
href = href.replace(".",",")
href = float(float(href))
EUR.append(href)
elif 'TL' in href:
href = href.replace("TL","")
href = href.replace(" ","")
href = float(float(href))
TYR.append(href)
elif 'CND' in href:
href = href.replace("CND$","")
href = href.replace(" ","")
href = float(float(href))
CND.append(href)
else:
print("unknown currency")
, но я получаю эту ошибку:
SyntaxError: Non-ASCII character '\xd1' in file C:/Users/S/PycharmProjects/untitled1/demo.py on line 26, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
потому что он доцентом распознает символы: pуб, € ...
Вы пытались добавить # - * - кодирование: UTF-8 - * - в начале файла? – danielfranca
Вы пробовали прочитать URL ** в выводе ошибки **? –
__author__ = 'S' # coding = utf-8 это заголовок моей программы, разве это недостаточно? –