Die Suche ergab 5 Treffer

von user1370514405
Freitag 7. Juni 2013, 13:52
Forum: Allgemeine Fragen
Thema: Python fügt überflüssige Leerzeilen hinzu
Antworten: 14
Zugriffe: 2684

Re: Python fügt überflüssige Leerzeilen hinzu

BlackJack hat geschrieben:Das ist eine für Python sehr unübliche Lösung.
Ich werde in Zukunft wohl auch lieber mit PERL arbeiten. :mrgreen:
von user1370514405
Freitag 7. Juni 2013, 10:55
Forum: Allgemeine Fragen
Thema: Python fügt überflüssige Leerzeilen hinzu
Antworten: 14
Zugriffe: 2684

Re: Python fügt überflüssige Leerzeilen hinzu

Code: Alles auswählen

for place, line in enumerate(source):
	line = re.sub(pattern, '', line)
	source[place] = line
Damit hat es funktioniert, falls sonst noch jemand das Problem hat. Danke an alle.
von user1370514405
Freitag 7. Juni 2013, 09:40
Forum: Allgemeine Fragen
Thema: Python fügt überflüssige Leerzeilen hinzu
Antworten: 14
Zugriffe: 2684

Re: Python fügt überflüssige Leerzeilen hinzu

Bevor ich die Zeilen aus der Quell-Datei einfüge, muss ich sie verändern (einige Bereiche werden entfernt). Das mache ich so:


# Datei einlesen und in Liste speichern
with open("file.txt") as txt:
source = txt.readlines()

# Zeilen verändern
for line in source:
line = re.sub(pattern, '', line ...
von user1370514405
Donnerstag 6. Juni 2013, 12:14
Forum: Allgemeine Fragen
Thema: Python fügt überflüssige Leerzeilen hinzu
Antworten: 14
Zugriffe: 2684

Re: Python fügt überflüssige Leerzeilen hinzu

Super, funktioniert! Danke.

Nur so wegen der Namen: Dir ist klar das man XML-Dateien nicht wie Textdateien verarbeiten sollte, sondern einen XML-Parser verwenden sollte wenn man tatsächlich etwas mit dem Inhalt der Datei anfangen möchte!?

Ich bin ein ziemlicher Anfänger und das ist mir nicht ...
von user1370514405
Donnerstag 6. Juni 2013, 11:35
Forum: Allgemeine Fragen
Thema: Python fügt überflüssige Leerzeilen hinzu
Antworten: 14
Zugriffe: 2684

Python fügt überflüssige Leerzeilen hinzu

Hi,
ich lese mit folgendem Code eine Datei ein und speichere die Zeilen in einer Liste:

with open ("dateiname.xml") as xml:
liste = xml.readlines()

Wenn ich diese Liste dann ausgebe, ist hinter jeder Zeile noch eine zusätzliche Leerzeile:

for line in liste:
print line

Woher kommt das und ...