개발을 하던 중 문자열 두개를 조합해야 하는 일이 있었다.
알고보면 매우 간단한 것이지만.. 파이썬에 익숙하지 않아 내용을 정리해본다.
문자열 A, B라고 했을 때 순서를 아래와 같이 하려 한다.
A의 첫번째 줄 → B → A의 나머지
파이썬의 splitlines와 join을 사용하면 간단하게 가능하다.
string_a = """# TITLE
## subtitle1
content1
## subtitle2
content2
"""
string_b = """## summary
summary
"""
lines = string_a.splitlines(True)
first_line = lines[0]
rest_line = lines[1:]
article = first_line + string_b + ''.join(rest_line)
print(article)
출력 결과는 아래와 같다.
# TITLE
## summary
summary
## subtitle1
content1
## subtitle2
content2
반응형