У меня есть файл в формате CSV (или может счастливо быть .txt файл) с некоторыми записями в нем:Python регулярное выражение FindAll читать строки в CSV-файле
JB74XYZ Kerry Katona 44 Mansion_House LV10YFB
WL67IAM William Iam 34 The_Voice_Street LN44HJU
и т.д. и т.п.
У меня есть использовал питон, чтобы открыть и прочитать файл, то регулярный выражение FindAll (и попытались аналогичное правило регулярного выражения), чтобы определить спичку:
import re
from re import findall
reg = "JB74XYZ"
with open("RegDD.txt","r")as file:
data=file.read()
search=findall(reg,data)
print (search)
, который дает полученный вывод:
['JB74XYZ']
Я протестировал это, и, похоже, у меня есть работающий поиск регулярных выражений, поскольку он правильно идентифицирует «совпадение» и возвращает его.
- Вопрос в том, как мне получить оставшееся содержимое строк «соответствий», которые будут возвращены? (в конце концов, я запишу это в новый файл, но на данный момент я просто хочу, чтобы строка соответствовала строке).
Я изучил словари python как один из способов индексирования вещей, но я ударил стену и получил не дальше, чем регулярное выражение, возвращающее положительный результат.
- Я думаю, что из этого может возникнуть второй вопрос: я вообще выбрал неправильный подход?
Надеюсь, что я был достаточно конкретным, первый вопрос здесь, и я потратил часы (а не минуты) на поиск конкретных решений и опробовал несколько идей. Я предполагаю, что это не особенно сложная концепция, но я мог бы сделать несколько намеков, если это возможно.
Какую цель? Что вы хотите индексировать? –
Моя цель состоит в том, чтобы хранить информацию о регистрационных таблицах с соответствующими именами и адресами. Регистрационная табличка будет идентифицирована в другой части системы, тогда я хотел бы, чтобы другие связанные детали были записаны в другой файл. Широкая идея заключается в том, что автомобиль может быть автоматически распознан, и детали владельца будут сгенерированы. (все гипотетические, хотя, я не snooping и т. д. –