Dieser Code kombiniert zwei Dateien (Beschleunigung & fein) und schreibe sie in eine neue Datei (alles).Wie erkenne ich leere Zeilen in einer Datei, während ich die Daten in dieser Datei mit einem anderen Satz kombiniere, und höre auf, ob die Schleife erkannt wurde?
Fein ist eine bereits gesetzte Datei mit 10 Datenzeilen, während die Daten in der Geschwindigkeitsdatei von einem anderen Code angehängt werden. Manchmal, wenn ich die Daten aus dem anderen Code eingabe, könnten die Daten für die Geschwindigkeitsdatei weniger als 10 Zeilen benötigen.
Also, was ich diesen Code tun soll, ist die erste leere Zeile in der Geschwindigkeitsdatei zu erkennen, dann stoppen Sie die for-Schleife, wenn die Zeile leer ist und nur die Zeilen vor der Leerzeile in die Datei geschrieben alles.
zB
fine.txt (bereits gesetzt Datei):
xxxxxxxxxxxx
aaaaaaaaaaa
ssssssssss
wwwwweeeee
uuuuuuuuuu
ooooooooooo
nnnnnnnnn
e.t.c.......
speeding.txt (Datei, die Daten aus dem Code erhält):
111111111
999999999
everything.txt (wo Die Daten von beiden Codes werden angehängt) sollte jetzt wie folgt aussehen:
xxxxxxxxxxxx --- 111111111
aaaaaaaaaaa --- 999999999
statt:
xxxxxxxxxxxx --- 111111111
aaaaaaaaaaa --- 999999999
ssssssssss
wwwwweeeee
uuuuuuuuuu
ooooooooooo
nnnnnnnnn
#Dies ist, was mein Code jetzt
Ich habe bereits versucht, dass es nur eine Fehlermeldung Attribut zeigte: ‚_io.TextIOWrapper‘ Objekt hat kein Attribut ‚split‘ – User2434
'Linien = open („filename“," r "). read(). split (" \ n ")' – kpie