5 Stimmen

Wie entfernt man geschweifte Anführungszeichen?

In meiner utf-8-kodierten Datei gibt es geschweifte Anführungszeichen ("").

Wie kann ich sie alle durch normale Anführungszeichen (") ersetzen?

cell_info.replace('“','"')
cell_info.replace('”','"')

hat nicht funktioniert. Keine Fehlermeldung.

Vielen Dank :)

13voto

NullUserException Punkte 80891

str.replace() ersetzt nicht die ursprüngliche Zeichenkette, sondern gibt nur eine neue zurück.

Machen:

cell_info = cell_info.replace('“','"').replace('”','"')

6voto

elin3t Punkte 1851

Eine andere Möglichkeit, die mit meinem Code funktioniert, ist diese:

cell_info = cell_info.replace(u'\u201c', '"').replace(u'\u201d', '"')

dies, weil ich dies bereits habe # -*- coding: utf-8 -*- am Anfang meines Skripts

0voto

Etienne Punkte 11992
cell_info = cell_info.replace('“','"').replace('”','"')

En ersetzen. Methode eine neue Zeichenkette zurück, in der die Ersetzung vorgenommen wurde. Sie wirkt nicht direkt auf die Zeichenkette ein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X