나는 startswith를 찾아서 re.sub를 시도했지만 모두 그 문자열의 일부와 일치하는 문자열을 찾은 것 같습니다. iam은 주어진 파일에서 검색하는 정확한 문자열을 검색하는 명령을 찾고 있습니다.정확한 문자열을 검색하는 올바른 명령은 무엇입니까
도움 주셔서 감사합니다.
나는 startswith를 찾아서 re.sub를 시도했지만 모두 그 문자열의 일부와 일치하는 문자열을 찾은 것 같습니다. iam은 주어진 파일에서 검색하는 정확한 문자열을 검색하는 명령을 찾고 있습니다.정확한 문자열을 검색하는 올바른 명령은 무엇입니까
도움 주셔서 감사합니다.
난 당신에 대해 물어하는지에 관해서는 추측하고있어,하지만 난 당신이 원하는 것 어떻게 생각 는 파일에서 텍스트의 정확한 라인을 찾는 것입니다. 그렇다면 두 가지 방법이 있습니다.
시작과 라인의 끝과 일치하는 정규식을 사용
line_to_find = "blah, blah, blah\n"
for line_num, line in enumerate(open(filename)):
if line == line_to_find:
print line_num
(. 당신의 라인 끝 처리에주의)
:
regex = re.compile("^whatevermystringis$", re.M)
match = regex.search(open(filename).read())
match.span()
바로 파이썬을 사용하여 행을 찾기 다시 말하지만, 이것은 당신이 물어 보려고하는 것에 대한 추측입니다.
시도한 내용과 수행하고자하는 것에 대해 자세히 설명해야합니다. – retracile