我想使用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