Ich arbeite mit dem Modul Ocr aus Python und einige Bild geben diese Zeichenfolge '921,\u201d'
. (Das Bild ist ein Datum, das wie 2015.09.21 aussieht)Wie zwei Strings zu vergleichen, die Backslashes in Python enthalten
Nun, wenn ich versuche, diesen
a == '921,\u201d'
Python ausführen automatisch entkommt den invertierten Schrägstrich (\
) in dem fest codierten String und der Vergleich ist nicht gleich.
Wie kann ich zwei ASCII-Strings vergleichen, ohne dass Python einige Teilstrings als Unicode-Zeichen interpretiert?
Die Länge beträgt 6 Der Fehler ist self.assertIn (res0, [r'921, \ u201d‘, "21. Februar 2015"]) AssertionError: u '(921, \ u201d' nicht gefunden in [ '921, \ u201d', '21. Februar 2015']
Dank. \ U201 ist ein nur ein Zeichen.
Wir eine genauere Beschreibung müssen gehst der beteiligten Strings sowie der Python-Version, in der Sie sich befinden. Was ist der "len" der Zeichenfolge, die das OCR-Tool Ihnen gibt? Enthält es einen umgekehrten Schrägstrich, oder representiert es einfach so? Enthält es an jedem Ende wörtliche einfache Anführungszeichen? – user2357112
Ist das Python 2 oder 3? –