Die Suche ergab 4 Treffer

von THE_ONE
Freitag 2. März 2007, 14:57
Forum: Allgemeine Fragen
Thema: File Rückwärts lesen?
Antworten: 15
Zugriffe: 4691

So hab jetzt die Lösung:

rowlength = 0

def exec_step():
global c,col,rowlength
cmd = cmds.readline()
rowlength = len(cmd)
.
.

def exec_prev():
global c,col,rowlength
cmds.seek(-(rowlength+4),1)
cmd = 'd'
while cmd != '\n':

cmds.seek(-2,1)
cmd = cmds.read(1)
#print cmd
cmd = cmds ...
von THE_ONE
Freitag 2. März 2007, 14:03
Forum: Allgemeine Fragen
Thema: File Rückwärts lesen?
Antworten: 15
Zugriffe: 4691

mir würde es reichen immer nur eine Zeile rückwärts zu gehen.
Vielleicht beschreibe ich das ganze mal genauer:
in dem zu lesenden file steht in jeder Zeile ein Befehl (variabler Länge) den ich per Python auswerte. Auszug aus dem file:
2007 3 2 45477.750997333 new 1 1
2007 3 2 45477.751128356 ...
von THE_ONE
Freitag 2. März 2007, 11:43
Forum: Allgemeine Fragen
Thema: File Rückwärts lesen?
Antworten: 15
Zugriffe: 4691

Danke für die Antwort!
Das ist eigentlich eine gute Idee da die Zeile bei mir eh nur einen gewisse maximale Länge haben. Nur leider hab i grade überhaupt keinen Plan wie man Zeichen Rückwärts liest. Gibt es eine Funktion die ich direkt auf cmds bzw cmd anwenden könnte?
MFG
von THE_ONE
Freitag 2. März 2007, 11:03
Forum: Allgemeine Fragen
Thema: File Rückwärts lesen?
Antworten: 15
Zugriffe: 4691

File Rückwärts lesen?

Hallo!

Bin neu bei Python und hab auch schon mein erstes Programm laufen. Nun steh ich aber an einem simplen Problem an.

Ich habe eine Funktion die mir jede Zeile eines Files abarbeitet! um die Zeile einzulesen verwenden ich:

def exec_step():
cmd = cmds.readline()
.
.
cmds = open(cmd_file, 'r ...