我接受一組循環中的input()函數,直到它遇到EndofInput並將其存儲在文本字符串中。現在這個輸入是一個文本塊。如何在不將此文本寫入文件的情況下處理這些文本數據?我需要根據這個輸入數據做一些操作。我如何迭代?遍歷一個文本塊而不將它寫入python文件中
課程
POT〜藥水〜1〜2011-2012〜西弗勒斯·斯內普
DADA〜的黑魔法防禦ARTS〜1〜2011-2012〜羅克哈特
學生
RAV4309〜安吉麗娜·約翰遜
HUF7201〜Gwenog瓊斯
GRF9110〜帕瓦蒂蒂爾
RAV4308〜橄欖霍恩比
等級
POT〜1〜2011-2012〜RAV4308〜ç
POT〜1〜2011-2012〜RAV4309一B
POT〜1〜2011-2012〜GRF9110〜一個
EndOfInput
lines = []
line="String"
while line != "EndOfInput":
line = input();
lines.append(line)
text = '\n'.join(lines)
print(text)
你可以顯示你所指的代碼,你在哪裏用'input()'讀取輸入? – CoryKramer
你的問題表明你知道如何遍歷它*與*寫入文件;你不能只使用它並註釋掉寫入? –
@ScottHunter我沒有把它寫到一個文件,你可以看到。寫入文件是不允許的。相反,我只是在輸入後在Python解釋器上打印它 –