Mit Python, vorausgesetzt, dass string = "Tiësto & Sevenn - BOOM (Artelax Remix)", die nicht-ASCII-Zeichen enthält, wie verwende ich Unidecode, um die Zeichenfolge so bereinigt sauber von Nicht-ASCII zu beheben Figuren?Python Unidecode - wie zu verwenden
string = random.choice(list(open('data.csv'))).rstrip()
print "[+] Starting search for:", string
artistname = string.rsplit(' - ', 1)[0]
songname = string.rsplit(' - ', 1)[1]
Die Schnipsel oben gibt mir: Künstlernamen = Tiësto & sevenn songname = BOOM (Artelax Remix)
Wie Sie sehen können, der Künstlername noch Nicht-ASCII-Zeichen enthält. Wie verwende ich Unidecode, um dieses Problem zu beheben?
Haben Sie gelesen die [Anwendungsbeispiele] (https://pypi.python.org/pypi/Unidecode)? Hast du * irgendeinen * Versuch unternommen, herauszufinden, wie man Unidecode benutzt? – user2357112
Was hast du bisher versucht? Möchten Sie sie entfernen oder ersetzen? In Ihrem Beispiel wollen Sie "Tiesto & Sevenn" oder "Tisto & Sevenn" oder etwas anderes? –
Ja. Ich habe unidecode (u'string) versucht. Ich möchte, dass das Zeichen zu e geändert wird, nicht um alles zusammen zu entfernen. – god