2011-07-01 1 views
1

저는 파이썬에 매우 익숙하며 파일 (SQL) 컬렉션을 어떻게 가져갈 수 있을지 궁금합니다. 일부 특정 키워드를 사용하여 모든 파일에서 일치하는 코드 행을 찾으십시오. 모든 개념, 아이디어 또는 제안은 생명을 구하는 데 도움이됩니다.각 키워드를 찾은 곳의 색인을 반환하는 sql 파일 컬렉션에서 특정 키워드를 검색하는 Python 스크립트가 필요합니다.

친절 감사

티아구 M

+0

파이썬이어야합니까? 키워드 대신 grep -n을 사용할 수 있습니까? – AlG

답변

2

솔루션

s = 'somestring' 
names = ['file1.sql', 'file2.sql'] 
for n in names: 
    f = open(n) 
    lines = f.readlines() 
    for i, l in enumerate(lines): 
     if s in l: 
      print 'line %d' % (i) 
+0

아플 시도하고 알려 드리겠습니다! 고맙습니다! –

+0

그게 도움이! 감사합니다 –

1

당신은 open 다음 os.walk 기능에서 각 파일을보고 사용하려는 각 파일의 라인에 in, string.find, 또는 re.search . 예 :

+0

Thankyou !! 대단히 감사합니다! –

관련 문제