我正在尝试使用for line in data:循环将文件的前3行分配给3个不同的变量(每个变量一行)并让它每3行迭代一次,这样如果文件中有9行,每个变量在整个迭代过程中将包含3个不同的行,但我无法弄明白.
到目前为止,我的基本代码看起来像这样:
for line in infile:
to_line = infile.readline()
from_line = infile.readline()
header_line = infile.readline()
Run Code Online (Sandbox Code Playgroud)
但它根本不起作用.它将我的文件的每隔一行分配给每个变量(即每个变量有4行而不是所有行都被分配).
该程序的前提是处理一个包含9行的输入文件(每个电子邮件的"到"行,"从"行和"主题"行[总共3封电子邮件]),然后根据它们是否排序是垃圾邮件或"好"的邮件.
我对此有一个棘手的规定是,这是一个大学课程,我不允许使用我们尚未在课堂上进行的任何事情(我们已经有8个星期了,所以我们有一个基本信息的小知识库使用).如果有人回复我不能使用的任何东西,我会告诉你.