본문 바로가기

Python

내가 자주 쓰는 파이썬 정규표현식 정리

320x100
320x100

 

 

 

Mask Image 생성을 위해 데이터 처리를 하다 보면 아래와 같이 파일명 처리가 은근 까다로운 경우를 접하게 된다.

  • DICOM Path
    - /data3/MC/DICOM/test.dicom
  • Annotation Path
    - /data3/MC/anno/test_1.roi
    - /data3/MC/anno/test_2.roi
    - /data3/MC/anno/test_3.roi

총 3개의 Annotation Path 뒤에 붙은 _1.roi / _2.roi / _3.roi 를 제거하고 싶을 때 정규표현식을 쓰면 된다.

import re
old = 'test_1.roi'
new = re.sub('_[0-9].roi', '', old)

 

끝!