在介于指定字符之间的文本文件中搜索

时间:2018-06-21 19:10:38

标签: python python-3.x search

我想基于“#”字符搜索附件文本文件的指定部分。基本上,我想查看所有以找到的“#”开始并以“#”结尾的数据。在这些部分中,我还要查找指定的字符串。我正在用python编码。

文本文件(加粗的事件在数字ex之前带有“#”符号:实际文件显示为“#1 Women 1000 Yd Free”)

first

1 个答案:

答案 0 :(得分:0)

首先使用string.find("#")。如果井号标签不存在,它将返回-1。找到它之后,进行一个外循环,直到找到下一个#号标签为止。如果确实找到主题标签,请搜索接下来的4-5个元素。例如,搜索是否显示“ women”或“ men”,其中包含距离数字。例如,对于距离,isDigit方法是完美的。

在该循环中,检查名称列表并确认何时有匹配项。例如,尝试使用==检查名称是否匹配。找到名称后,请检查接下来的4条信息并将其复制为字符串。

给出大约30个名字和大约3000个游泳者的列表,它进行了将近100,000个比较,这意味着运行该程序可能需要很长时间。

Outer loop (checks or #)
  if(#) --> check event, gender, etc.., and reset the global variable to the event so that the swimmers can be saved to it
  else --> do name comparisons