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

时间:2015-03-14 13:54:51

标签: python text input

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

mary;24;f

alex;32;m

nina;45;f

jack;20;m

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

2 个答案:

答案 0 :(得分:1)

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

with open ("/Users/it/Desktop/Classbook/masterClassList.txt", "r") as myfile:
for line in myfile:
    print line

答案 1 :(得分:0)

with open("input") as f:
  for line in f:
    name, age, gender = line.split(';')
    print name, age, gender

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