使用 txt 文件 az 输入,逐行 PYTHON

use txt file az input, line by line PYTHON

我需要 python 2.7 中的代码,以使用 txt 文件作为输入。我不知道我的文件中有多少行。但我的台词是有规律的。 每行包含姓名;年龄;性别 例如 test.txt 是:

mary;24;f

alex;32;m

nina;45;f

jack;20;m

我必须逐行阅读并初始化我的变量。 我怎样才能阅读这个文件?

这是我发现的最简单的方法...

with open ("/Users/it/Desktop/Classbook/masterClassList.txt", "r") as myfile:
for line in myfile:
    print line
with open("input") as f:
  for line in f:
    name, age, gender = line.split(';')
    print name, age, gender

请注意,这个简单示例不处理格式错误的行(例如,您的示例输入有空行)。您可能希望将其包装在 try/except 中或以其他方式处理不正确的输入。