728x90
파이썬 문자열 함수 Split 사용법
Split 함수는 구분자를 이용해 문자열을 구분/자르고 싶을 때 사용한다.
문자열에 항상 날짜가 붙는데 날짜를 모두 없애고 싶다면?
[21.03.21] ㅁㅁㅇ러망ㄹㄷㄳㄱㄷㅅ
[21.03.22] 라ㅓㄷ규닥ㅎㄷㅎ
[21.03.23] ㅓㄷ과헏듀ㅗ갛ㅎㅈㄱ
문자열을 "]"를 이용해 구분하면 앞이 날짜, 뒤에는 내용으로 구분된다.
여기서 앞 날짜를 없애버리면 된다.
log = "[INFO][TEST_A] Test in progress."
log.split("[")
print(log)
결과화면
[INFO][TEST_A] Test in progress.
위 예제를 보면 log는 그대로 출력된다.
split 함수에 의해 문자열 자체가 변형되지 않는다.
log = "[INFO][TEST_A] Test in progress."
log_tmp = log.split("[")
print(log_tmp)
결과화면
['', 'INFO]', 'TEST_A] Test in progress.']
log.split 결과를 log_tmp에 넣어주고 출력하니 리스트 형태로 결과가 출력되는 것을 볼 수 있다.
log = "[INFO][TEST_A] Test in progress."
log_tmp = log.split("[")[2].split("]")[0]
print(log_tmp)
결과화면
TEST_A
만약 TEST 명(TEST_?)을 알고 싶다면, 위와 같이 구분자 "["로 한번 자르고 "]"로 다시 자를 수 있다.
log = "[INFO][TEST_A] Test in progress."
log_tmp = log.split("[")[2].split("]")[0]
print(log_tmp)
결과화면
TEST_A
TEST_B
TEST_A
TEST_E
728x90
'개발 > 파이썬' 카테고리의 다른 글
파이썬 파일 입출력 - python File I/O (0) | 2021.07.04 |
---|---|
파이썬 클래스 - python class (0) | 2021.06.12 |
파이썬 함수 - python def (0) | 2021.06.05 |
파이썬 조건문 - python if문 (1) | 2021.05.29 |
파이썬 반복문 - python while문 (0) | 2021.05.16 |