Buchstabe nach Umlauten immer groß - title() - Python
Verfasst: Dienstag 17. Juli 2012, 14:18
Hallo,
ich importiere Verkäufe aus eBay in meine Warenwirtschaft, da viele Kunden zu faul sind bei der Adresse den ersten Buchstaben groß zu schreiben habe ich das bisher mit title() korrigiert. Sei ein paar Tagen hat eBay jedoch wieder etwas umgestellt, so dass die Header der CSV auf deutsch mit Umlauten sind, so dass ich mein System ändern musste.
Bisher ging ich so vor:
Dort hatte ich keine Probleme mit den Buchstaben nach einem Umlaut.
Nun gehe ich so vor:
Nun werden jedoch alle Buchstaben nach einem Umlaut groß geschrieben. Ich arbeite mit Python 2.7.
Anbei: Ich will weg von den CSV-Dateien und hin zu einer Anbindung über die eBay-API. Neue Verkäufe automatisch importieren; Wenn ein Teil in unserem Webshop verkauft wurde Bestand auch bei eBay anpassen; Artikel und Auktionen einstellen. Würde mich sehr über Angebote freuen (per Privatnachricht, gerne auch nur eMail-Adresse oder Telefonnummer mit Betreff senden für weiteren Kontakt).
ich importiere Verkäufe aus eBay in meine Warenwirtschaft, da viele Kunden zu faul sind bei der Adresse den ersten Buchstaben groß zu schreiben habe ich das bisher mit title() korrigiert. Sei ein paar Tagen hat eBay jedoch wieder etwas umgestellt, so dass die Header der CSV auf deutsch mit Umlauten sind, so dass ich mein System ändern musste.
Bisher ging ich so vor:
Code: Alles auswählen
ebay_sales_list_reader = csv.DictReader(open(file_import, "rb"),delimiter=';')
...
ec_name = csv_line["Buyer Fullname"].decode('latin-1').title()Nun gehe ich so vor:
Code: Alles auswählen
ebay_sales_list_reader = csv.DictReader(codecs.open(file_import, "rb", encoding='latin-1'),delimiter=';')
...
ec_name = csv_line["Vollständiger Name des Käufers"].title()Anbei: Ich will weg von den CSV-Dateien und hin zu einer Anbindung über die eBay-API. Neue Verkäufe automatisch importieren; Wenn ein Teil in unserem Webshop verkauft wurde Bestand auch bei eBay anpassen; Artikel und Auktionen einstellen. Würde mich sehr über Angebote freuen (per Privatnachricht, gerne auch nur eMail-Adresse oder Telefonnummer mit Betreff senden für weiteren Kontakt).