我正在尝试使用Python解析/处理来自文本文件的一些信息。该文件包含姓名,员工编号和其他数据。我不提前知道姓名或员工数量。我知道名称后面有文本:“Per End”,在员工编号之前有文本“File:”。我可以使用.find()方法找到这些项目。但是,我如何要求Python查看“Per End”和“File:”之前或之后的信息?在这种特定情况下,输出应该是名称和员工编号。Python文本处理/查找数据
的文字是这样的:
SMITH, John
Per End: 12/10/2016
File:
002013
Dept:
000400
Rate:10384 60
我的代码是这样的:
file = open("Register.txt", "rt")
lines = file.readlines()
file.close()
countPer = 0
for line in lines:
line = line.strip()
print (line)
if line.find('Per End') != -1:
countPer += 1
print ("Per End #'s: ", countPer)
'enumerate'帮助您访问线和它的指数在同一时间 –