Python 모듈 학습 - textwrap 텍스트 줄바꿈 및 채우기
코드 예:
sample_text = '''
textwrap 모듈은 다음에서 출력할 텍스트 형식을 지정하는 데 사용할 수 있습니다.
예쁜 인쇄가 필요한 상황
단락 줄 바꿈
과 유사한 프로그래밍 기능이나 많은 텍스트 편집기에서 볼 수 있는 채우기 기능을 제공합니다.
' ''
단락 채우기:
import textwrap from textwrap_exampleimport sample_text print 'Nodedent:\n' printtextwrap.fill(sample_text, width=50)
실행 결과:
# pythontextwrap_fill.py
내어쓰기 없음:
textwrap 모듈은
다음과 같은 상황에서 출력할 텍스트의 형식을 지정하는 데 사용할 수 있습니다. 🎜>
인쇄가 바람직합니다. 프로그래밍 방식단락 줄 바꿈많은 텍스트 편집기에서 볼 수 있는 채우기 기능을 제공합니다.결과는 왼쪽 정렬되고 첫 번째 줄은 Enter로 들여쓰기되어 있습니다. 줄의 공백은 유지됩니다. 들여쓰기 제거:import textwrap fromtextwrap_example import sample_text dedented_text = textwrap.dedent(sample_text) print 'Dedented:' printdedented_text
import textwrap fromtextwrap_example import sample_text dedented_text =textwrap.dedent(sample_text).strip() for width in [ 45,70 ]: print '%d Columns:\n' % width print textwrap.fill(dedented_text,width=width) print
# pythontextwrap_fill_width.py45개 열:
import textwrap fromtextwrap_example import sample_text dedented_text =textwrap.dedent(sample_text).strip() printtextwrap.fill(dedented_text, initial_indent='', subsequent_indent=' ' * 4, width=50, ) 执行结果: # pythontextwrap_hanging_indent.py The textwrapmodule can be used to format text for output in situations where pretty-printingis desired. It offers programmatic functionality similar to the paragraph wrapping orfilling features found in many text editors.