Vergleiche Listeninhalt mit Zeileninhalt einer Datei

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
christine
User
Beiträge: 31
Registriert: Dienstag 24. Februar 2009, 10:03

Montag 12. März 2012, 14:23

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
BlackJack

Montag 12. März 2012, 14:54

@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.
Antworten