虛線,如果我有一個文本文件是這樣的:閱讀從文本文件
[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 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()
,但沒有奏效。爲什麼?
您無法打開同一個文件,請張貼錯誤信息/堆棧跟蹤,究竟是什麼'didnt的工作?你不清楚你正在做什麼,這是阻礙我們的幫助。 –
迭代遍歷行,維護一個緩衝區。當一行以'[...]開頭時,產生並清除緩衝區的內容,然後追加新的內容。當一行不以'[...]開始時,將其追加到緩衝區。 – katrielalex