안녕하세요.
오늘은 파이썬 내장 모듈 textwrap에 대해 간단하게 알아보겠습니다.
파이썬 문자열 래핑 모듈 textwrap
▣ textwrap 내장함수
함수 | 내용 |
shorten(txt, width = n, placeholder = '생략 표시 문자열') | 문자열 길이(n)를 넘으면 생략 표시 |
wrap(txt, width= n) | 문자열 길이(n)에 맞게 문장을 잘라서 리스트로 변환 |
fill(txt, width= n) | 문자열 길이(n)에 맞게 줄을 바꿔줌 |
: 파이썬 실습해보기
- 무라카미 류의 소설 '한없이 투명에 가까운 블루'에서 좋아하는 구절을 일부 발췌함
import textwrap
sample_txt = '가장자리에 피가 묻어 있는 유리 조각은 새벽 공기에 물들어 투명에 가깝다. 한없이 투명에 가까운 블루다. 나는 일어나서 아파트를 향해 걸어가면서, 이 유리처럼 되고 싶다고 생각했다. 그리고 나 자신이 그 완만한 하얀 곡선을 비추어보고 싶다고 생각했다. 나에게 비치는 그 부드러운 곡선을 다른 사람들에게도 보여주고 싶다고 생각했다.'
# 생략
shorten_txt = textwrap.shorten(sample_txt, width = 30, placeholder = '...생략...')
# 줄 바꾸기 - 리스트
wrap_txt = textwrap.wrap(sample_txt, width= 40)
# 줄 바꾸기
fill_txt = textwrap.fill(sample_txt, width= 30)
# 결과 확인
print(shorten_txt)
print(wrap_txt)
print(fill_txt)
가장자리에 피가 묻어 있는 유리 조각은...생략...
['가장자리에 피가 묻어 있는 유리 조각은 새벽 공기에 물들어 투명에', '가깝다. 한없이 투명에 가까운 블루다. 나는 일어나서 아파트를 향해', '걸어가면서, 이 유리처럼 되고 싶다고 생각했다. 그리고 나 자신이 그', '완만한 하얀 곡선을 비추어보고 싶다고 생각했다. 나에게 비치는 그', '부드러운 곡선을 다른 사람들에게도 보여주고 싶다고 생각했다.']
가장자리에 피가 묻어 있는 유리 조각은 새벽 공기에
물들어 투명에 가깝다. 한없이 투명에 가까운 블루다.
나는 일어나서 아파트를 향해 걸어가면서, 이 유리처럼
되고 싶다고 생각했다. 그리고 나 자신이 그 완만한
하얀 곡선을 비추어보고 싶다고 생각했다. 나에게 비치는
그 부드러운 곡선을 다른 사람들에게도 보여주고 싶다고
생각했다.

반응형
'Programming > Python' 카테고리의 다른 글
[Python] 상관분석 (산점도, 상관계수, 검정) (1) | 2024.01.05 |
---|---|
[Python] fnmatch 폴더 및 파일명 찾기 (2) | 2024.01.02 |
[Python] 최대, 최솟값 인덱스 구하기 (1) | 2023.12.22 |
[Python] 파이썬 순위 매기기 (1) | 2023.12.21 |
[Python] 환율 정보 가져오기 (4) | 2023.12.20 |
댓글