Die Datei wird nicht geschlossen und du verlässt sich darauf, dass vor einem "#" nicht mal ein Leerzeichen oder Tab o.ä. steht. Siehe dazu Posting von Rebecca.name hat geschrieben:Code: Alles auswählen
[x for x in open('filename') if not x.startswith("#")]
re Ausdruck Kommentar Zeilen
Ich will auch mal
Code: Alles auswählen
with open('filename') as f:
[line for line in f if not line.strip().startswith('#')]
Da hast du ja schnell und heimlich nochmal nachgebessert ....DasIch hat geschrieben:Ich will auch malCode: Alles auswählen
with open('filename') as f: [line for line in f if not line.strip().startswith('#')]
Sollte eigentlich nur der Hinweis darauf sein das man LC nutzen sollte.numerix hat geschrieben:Die Datei wird nicht geschlossen und du verlässt sich darauf, dass vor einem "#" nicht mal ein Leerzeichen oder Tab o.ä. steht. Siehe dazu Posting von Rebecca.name hat geschrieben:Code: Alles auswählen
[x for x in open('filename') if not x.startswith("#")]
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
Ja gut. Nur haben die meisten hier gezeigten Beispiele nach einer LC geschrien. Ist ja auch eigentlich eher unwichtigDasIch hat geschrieben:Sobald man aber Kommentare am Ende einer Zeile raushaben will wirds schwierig mit der LC.name hat geschrieben:Sollte eigentlich nur der Hinweis darauf sein das man LC nutzen sollte.
Ohloh | Mein Blog | Jabber: segfaulthunter@swissjabber.eu | asynchia – asynchrone Netzwerkbibliothek
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.
Warum?DasIch hat geschrieben:Sobald man aber Kommentare am Ende einer Zeile raushaben will wirds schwierig mit der LC.name hat geschrieben:Sollte eigentlich nur der Hinweis darauf sein das man LC nutzen sollte.
Code: Alles auswählen
def c_filter(iter):
for line in iter:
text = line.split('#', 1)[0].rstrip()
if text:
yield text