Passion/Python 81

[Regular Expression] 날짜 찾기

스트링에서 날짜를 뽑는 regular expression import re filename = "management-server.log.2011-04-06.gz" # \d+ : 숫자가 연속적으로 있음 pattern = r'(\d+-\d+\d+)' tokens = re.search(pattern, filename) a = tokens.group() print a ㅇ re의 패턴에서 (괄호) 안에 묶으면 하나의 토큰으로 그룹핑을 한다. ㅇ 찾고자 하는 패턴이 한 줄에서 여러번 나올 경우, search 대신에 findall(pattern, filename)을 하면 결과를 리스트로 리턴한다. >>> a = "dfdf-2011-04-05 dfdfd d 2012-05-67.log" >>> pattern = r'(\..

Passion/Python 2011.05.13

[Python] ConfigParser

프로그래밍을 하다 보면 프로그램의 설정파일이 존재하고 이를 파싱하는 일은 귀찮은 일이다. 크게 두가지 형식으로 설정파일이 존재하는데 1) 가장 일반적인 것은 key=value 를 text로 나열하는 것이다. 2) xml 형식으로 설정값을 저장하는 법 텍스트 방식의 설정 파일을 쉽게 파싱해 주는 모듈이 ConfigParser 이다. 설정파일에는 ㅇ Section 형식: [Section 명] ㅇ 주석 형식: ; ㅇ key=value 형식: key=value [root@cnode09-m-exp ovs-agent]# more agent.ini ;!!edit with caution!! ;(--) -- not show in /etc/init.d/ovs-agent configure [security] ;ssl sup..

Passion/Python 2011.05.07