Python – Делают ли логические сравнения с различными текстовыми кодировками?

Я пытаюсь автоматизировать задачу копирования данных из excel в другое приложение на основе столбца «тэг», который существует в обоих. У меня есть Python копировать «тэг» и сохранять его в переменной для каждого («metertag» и «excellag»). Я выбросил tkMessageBox прямо перед сравнением, чтобы подтвердить, что значения одинаковы (и они есть), но оператор if не выполняется, а else -. Мой вопрос: обрабатывает ли python форматированный текст отличным от других скопированных текстов? (Как я могу это исправить?) Иначе что еще может быть проблемой?

click(573,745) time.sleep(.3) click_hold(625,357) win32api.SetCursorPos((571,357)) click_release(571,357) CTCopy() time.sleep(.3) click(1116,264) win32clipboard.OpenClipboard() metertag = win32clipboard.GetClipboardData() win32clipboard.CloseClipboard() time.sleep(.1) click(2295, 252) #top of tags excel time.sleep(1) click(2295, 252) #top of tags excel time.sleep(1) for x in range (0,499): CTCopy() win32clipboard.OpenClipboard() exceltag = win32clipboard.GetClipboardData() win32clipboard.CloseClipboard() time.sleep(.02) metertag = str(metertag) exceltag = str(exceltag) TS(metertag,exceltag) if metertag == exceltag: #<-- this is not true even when I know it is!!? time.sleep(.25) press('left_arrow') time.sleep(.25) press('left_arrow') CTCopy() click(1005,747) #"enter reading" button for updating reading time.sleep(.75) click(771,580) #text box for reading update time.sleep(.05) CTPaste() time.sleep(.05) time.sleep(.05) click(913,580) #"update now" button #need case when pop-up occurs break else: press('down_arrow') 

У меня есть ответ! По какой-то причине копирование из excel с использованием буфера обмена, как указано выше, также добавляет «\ n» – я, наконец, смотрел на длину каждого – один был 8, другой 10. Затем я сделал конкатенацию с фиктивным письмом для каждого, чтобы обнаружить он вводил новую линию!

  • экспортированный файл excel генерирует неизвестные символы
  • Как открыть файл Excel, написанный с неправильной кодировкой символов в VBA
  • Давайте будем гением компьютера.