我接受一组循环中的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解释器上打印它 –