Seite 1 von 1

Vergleiche Listeninhalt mit Zeileninhalt einer Datei

Verfasst: Montag 12. März 2012, 14:23
von christine
Hallo,

ich habe eine Liste mit Nummern:
loescheListe=['630452', '520417', '2596365', '520885', '522846', '1606178', '522150', '524008', '524823', '522532']
und eine xml Datei. In dierser xml Datei sind die Nummern als Ids aufgeführt. Die Zeilen, welche die ids beinhalten, muss ich löschen.

Ich habe mir das so vorgestellt:

Code: Alles auswählen

for line in datei:
for item in loescheListe:
if item  not in line:
write Line
hmhm, nur wie sag ich das Python?! :roll: :K
seufzzzz

Re: Vergleiche Listeninhalt mit Zeileninhalt einer Datei

Verfasst: Montag 12. März 2012, 14:54
von BlackJack
@christine: XML-Dateien sollte man nicht als Textdateien auffassen, sondern mit einer entsprechenden XML-Bibliothek bearbeiten. Das ist deutlich robuster. Die Standardbibliothek bietet da zum Beispiel `xml.etree`. Wenn es etwas externes sein darf ist `lxml` zu empfehlen.