을 사용하여 파일에서 찾을 인기있는 텍스트 편집기 대화 상자에서 열립니다 다음 "파일에서 찾기"기능이 있습니다 사실루비 나 파이썬
Look For: __searchtext__
File Filter: *.txt; *.htm
Start From: c:/docs/2009
Report: [ ] Filenames [ ]FileCount only
Method: [ ] Regex [ ]Plain Text
, 여러 인기있는 텍스트 편집기는 이것을 가지고 있습니다.
같은 일을하고 싶지만 텍스트 편집기 대신 파이썬이나 루비 클래스를 사용하고 싶습니다. 그런 식으로, 똑같은 종류의 뇌사 상태의 간단한 조작은 루비 나 파이썬을 지원하는 모든 플랫폼의 스크립트에서 실행할 수 있습니다.
질문 : 질문 : 나는이 글을 쓰고 싶지 않으므로 누구나 똑같은 또는 유사한 쉬운 입력 인수를 허용하는 루비 또는 파이썬 스크립트를 알고 있으며 기대했던대로 할 수 있습니까?
나는 무차별 대입 선형 검색을 수행하는 것으로 색인 된 검색과 관련이없는 것을 찾고 있습니다.
파일 이름 필터에 대해 잊지 않았습니까? –
표준 라이브러리 fnmatch 모듈을 사용하여 os.path.join 앞에 한 줄을 추가하기 만하면됩니다. 'fnmatch.fnmatch (name, '* .txt') : continue' 등이 아닌 경우. –
@ 바르 토스 : 예, 알았어요. 고마워, 알렉스. –