2011-12-01 3 views
1

단락을 80 자로 감싸고 싶습니다. 그러나 필요한 중단 (거짓으로 설정된 긴 단어 끊기)이 있고 줄 총합이 예를 들어 71 일 경우, 9 글자의 가치를 어떻게 추가합니까? 이 경우 각 줄마다 80 자까지 채울 수 있습니다.텍스트 랩핑의 끝 부분에 공백을 추가 하시겠습니까?

필자는 textwrapper의 줄 바꿈 기능 대신 비슷한 기능을 사용하려고합니다. 당신은 당신이 당신의 자신의 TextWrapper 인스턴스를 생성 할 수 있습니다 할이 많은 경우 분명히

for line in textwrap.wrap(some_text, 80, break_long_words=False): 
    yield "%-80s" % (line) 

,하지만 난 이미 의심을 잘 알고 있습니다. (즉, 어떤 목록)

+0

그래서'textwrap'에 원하는 기능이 있는지 여부에 관계없이'textwrap' 이외의 기능을 사용하고 싶지 않으십니까? – millimoose

+0

아니요, 외부 함수를 기꺼이 사용할 것입니다. 채우기와 유사하고 줄 바꿈하지 않는 함수 만 사용할 수 있습니다. – Blego

+0

'wrap()'과'fill()'사이의 변환은 oneliner입니다. 하나는'fill()'에 대한 문서에 편리하게 포함되어있다. Nick Bastin의 답변을 사용하고 이후의 라인에 가입하십시오. – millimoose

답변

2

그냥 결과를 사후 처리하지 textwrap 문서

관련 문제