我想使用Python来读取文本文件,并在文件中搜索特定字符串如下列表字符串中的所有指标满足某些字符串
with open("controlDict","r") as myfile:
file=myfile.read()
IndexFirst=file.find('fields')
然而,我发现,它仅给了我文件中'字段'的第一个索引,但是我需要找到'字段'出现在行上的所有索引。
我做了一些研究网上,并试图下面
Index=[i for i, val in enumerate(file) if val=='fields']
,但它不能正常工作,并返回一个空列表。
我不确定为什么,有人有什么建议吗?
你想要的清单索引字段出现的位置? – BHawk
你可以使用正则表达式和're.findall()' – Barmar