使用 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 中或以其他方式处理不正确的输入。
我需要 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 中或以其他方式处理不正确的输入。