파이썬에서 문서 파일을 열고
특정 단어간 들어간 줄의 번호를 알려면 어떤 함수를 써야 하나요?
/특/히/ 특정 단어가 마직막으로 들어간 줄의 번호는 어떻게 알 수 있나요?
이것 땜시 계속 삽질하고 있습니다. ㅠㅠ 제발~~~~~~~~~
파이썬에서 문서 파일을 열고 특정 단어간 들어간 줄의 번호를 알려면 어떤 함수를 써야 하나요? /특/히/ 특정 단어가 마직막으로 들어간 줄의 번호는 어떻게 알 수 있나요? 이것 땜시 계속 삽질하고 있습니다. ㅠㅠ 제발~~~~~~~~~
#!/usr/bin/env python import os, sys, time, re def geek(): i = 0 findstr = sys.argv[2] p = re.compile(findstr, re.I|re.S) f = open(sys.argv[1], 'r') for buf in f: m = p.search(buf) if m: print i i += 1 if __name__=='__main__': geek()
이러면 안될까요 ???? 2.2 이상에서 작동될 것 같구요...
아니면 딴지 반사...
:-)
감사합니다 ^^ 한번 해보겠습니다..
지금 파일에서 특정 텍스트만 뽑아서 원하는 모양으로 가공을 해야 하는데,
혹시 참조할 만한 웹문서가 있을까요?
특정 내용이 들어 간 줄의 번호를 반환하는 함수는 이렇게 짜면 됩니다. 파이썬 2.3 이상이 필요합니다.
from itertools import count, izip def findline(file, needle): return [lineno for lineno, line in izip(count(1), file) if needle in line]
그리고 가장 마지막으로 들어 간 줄 번호는 그냥 max(findline(file, needle)) 하시면 되겠습니다.
- 토끼군
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
Re: [질문]python 문서에서 특정 단어 검색
이러면 안될까요 ????
2.2 이상에서 작동될 것 같구요...
아니면 딴지 반사...
:-)
Re: [질문]python 문서에서 특정 단어 검색
감사합니다 ^^ 한번 해보겠습니다..
지금 파일에서 특정 텍스트만 뽑아서 원하는 모양으로 가공을 해야 하는데,
혹시 참조할 만한 웹문서가 있을까요?
Re: [질문]python 문서에서 특정 단어 검색
특정 내용이 들어 간 줄의 번호를 반환하는 함수는 이렇게 짜면 됩니다. 파이썬 2.3 이상이 필요합니다.
그리고 가장 마지막으로 들어 간 줄 번호는 그냥 max(findline(file, needle)) 하시면 되겠습니다.
- 토끼군
댓글 달기