Seite 1 von 1

Zeile j löschen

Verfasst: Samstag 6. Mai 2006, 20:08
von Alexci
Hallo,

Wie kann ich Zeile j löschen?

Code: Alles auswählen

import random

f=open("G:/Aleksandar/Web-str/wfwb/in.txt",'r') 
lines=0L 
for line in f.xreadlines(): 
    lines+=1L 
f.close()


for j in range (0,lines):
   f = open("G:/Aleksandar/Web-str/wfwb/in.txt","rw") 
   s= list(f)[j]
   
   ########## jetzt die Zeile loeschen

   print s
  
   f.close() 

Danke!

Mit freundlichen Gruessen,
Aleksandar

Verfasst: Samstag 6. Mai 2006, 22:27
von rayo
Hi

Seh ich das richtig dass du einfach die ganze Datei durchlaufen möchtest?
Dann wäre dass hier eine gute Lösung:

Code: Alles auswählen

f=open("G:/Aleksandar/Web-str/wfwb/in.txt",'r')
for line in f:
    print line
    # tu was mit der zeile
f.close()
Falls nicht müsstest du mal beschreiben, was du genau machen möchtest.

Gruss

Verfasst: Sonntag 7. Mai 2006, 17:40
von Alexci
Ist OK. Ich habe mir eine bessere loesung ausgedacht...

Trotzdem, Danke!


Gruesse,
Aleksandar

Verfasst: Sonntag 7. Mai 2006, 20:23
von Hannes-Spz
wenn er die ganzen zeilen aber sowieso in eine liste einfügt, könnte man folgendes probieren:
j sei ein integer und
meine_liste sei die liste mit den zeilen:

Code: Alles auswählen

meine_neue_liste_ohne_j = meine_liste[:j] + meine_liste[j+1:]
(na ja, is zwar auch nicht perfekt und du wirst sicher nicht nochmal hier reinschauen, weil du es noch brauchst, aber für alle anderen. :wink: )
liebe grüße
hannes

Verfasst: Montag 8. Mai 2006, 05:35
von rayo
Hi

Also da würde ich vorher folgendes vorschlagen:

Code: Alles auswählen

del meine_liste[j]

Verfasst: Montag 8. Mai 2006, 13:08
von Leonidas
rayo hat geschrieben:Also da würde ich vorher folgendes vorschlagen:

Code: Alles auswählen

del meine_liste[j]
Ich als del-Verweigererer würde eher dies nehmen:

Code: Alles auswählen

meine_liste.pop(j)

Verfasst: Montag 8. Mai 2006, 15:32
von mitsuhiko
Leonidas hat geschrieben:
rayo hat geschrieben:Also da würde ich vorher folgendes vorschlagen:

Code: Alles auswählen

del meine_liste[j]
Ich als del-Verweigererer würde eher dies nehmen:

Code: Alles auswählen

meine_liste.pop(j)
Was auch schneller ist :)