我想基于“#”字符搜索附件文本文件的指定部分。基本上,我想查看所有以找到的“#”开始并以“#”结尾的数据。在这些部分中,我还要查找指定的字符串。我正在用python编码。
文本文件(加粗的事件在数字ex之前带有“#”符号:实际文件显示为“#1 Women 1000 Yd Free”)
first
答案 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