Super Kawaii Cute Cat Kaoani
728x90
SMALL

파이썬기초 5

파이썬 정규 표현식 - 2

백슬래시 문제 \section을 썼을 때 문제가 발생한다. \s 는 공백을 표현하는 정규표현식이다. 그래서 \section이라고 쓰면 공백을 가지고 ection이라고 하는 문자를 찾기 때문에 이렇게 쓰면 안되고 p = re.compile('\\section') 이런식으로 백슬래시를 2개를 적어줘야 제대로 된 백슬래시로 인식이 되서 \section을 찾아주게 된다. 그런데 또 문제가 있다. ' ' 사이에서 백슬래시 2개 \\는 백슬래시 1개 \로 치환이 된다. 진짜 백슬래시 2개를 넣으려면 백슬래시를 총 4개를 넣어야 하는 것이다. p = re.compile('\\\\section') 그래서 이건 너무 많으니까 이걸 좀 간소화하기 위해서 rowstring이라고 해서 p = re.compile(r'\\sec..

Python/Python Study 2021.01.19

파이썬 프로그램 - 6

하위 디렉터리 검색하기 특정 디렉터리부터 시작해서 그 하위 모든 파일 중 파이썬(*.py)만 출력해 주는 프로그램을 만들기 - step 1 - step 2 하지만 이것은 파일 하나하나의 이름이고 전체 경로가 아니기 때문에 절대 경로를 만들어 주려면 다음과 같이 한다. 리스트 형태로 담아두는 것이 필요. - step 3 이중에서 파이썬 확장자가 있는 것만 출력하고 싶다. - step 4 C드라이브에는 파이썬 파일이 없어서 아무것도 출력되지 않는다. 근데 우리는 하위폴더까지 다 검사하도록 해야 한다. - step 5 어떤 폴더에 있는 파일 이름을 찾아서 파일 이름이 폴더면 그 폴더에 대해 전체를 수행하고 폴더이면 다시 함수를 호출하는데 폴더가 아닌 파일이면 파일의 확장자를 검사해서 파이썬 파일이면 출력. 즉..

Python/Python Study 2021.01.17
728x90
반응형
LIST