次のようなテキスト ファイルがあるとします。
[001]This is line 1.
[002][too long]This is line 2 but it's Tooooo
oooo long!
[003]This is line 3.
このファイルを次のように読み取るために、「fileA の for 行」を記述します。
for line in fileA:
...
line.find("[too long]")>=0 の場合、現在の行と次の行をマージする必要があります。どうすればいいですか?
PS: 私は書きました:
for line in fileA:
if line.find("[too long]")>=0:
loc = fileA.tell()
fileB = open("file.txt") #open this file again
fileB.seek(loc)
line += fileB.readline().strip()
しかし、うまくいきませんでした。なぜ?