我需要python 2.7中的代码,使用txt文件作为输入。我不知道我的文件中有多少行。但我的路线遵循规则。 每行包含姓名;年龄;性别 例如test.txt是:
mary;24;f
alex;32;m
nina;45;f
jack;20;m
我必须逐行阅读并初始化我的变量。 我该怎么读这个文件?
答案 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或以其他方式处理不正确的输入。