에서 문자열의 인쇄를 바꿈 . \n
으로 줄 바꿈을하고 \n
을 새 문자열에 포함시키고 싶습니다. 내가 바라고있어 무엇나는 긴 문자열을 파이썬
:
Hello
i have a very
very very very
..... very very
very very....
long Text!
에서 문자열의 인쇄를 바꿈 . \n
으로 줄 바꿈을하고 \n
을 새 문자열에 포함시키고 싶습니다. 내가 바라고있어 무엇나는 긴 문자열을 파이썬
:
Hello
i have a very
very very very
..... very very
very very....
long Text!
당신이 당신이 원하는 경우 '''YOUR BIG STRING IN PARAGRAPH WHAT YOU WANT'''
당신은 대신 하나의 큰 따옴표를 사용할 수 있습니다 사용할 수 있습니다.
s = """ this is a very
long string if I had the
energy to type more and more ..."""
내가 다른 말을 했습니까? 내 대답은 비슷했는데, 왜 똑같은 대답 이었습니까? –
textwrap.wrap
은 문자열을 특정 width
으로 감쌀 수 있습니다.
기본적으로 줄 바꾸기를 포함하여 공백을 줄 바꿈을 포함하여 공백으로 대체합니다. 당신이 줄 바꿈을 유지하려는 경우
이 replace_whitespace=False
설정 등
>>> import textwrap
>>> s = 'Hello\n i have a very very very very..... very very very very.... long Text!'
>>> print('\n'.join(textwrap.wrap(s, width=20, replace_whitespace=False)))
Hello
i have a very
very very very.....
very very very
very.... long Text!
replace_whitespace
에 대한 문서 :
(기본값 :
True
) true의 경우, 탭 확장 후 그러나 포장하기 전에, wrap() 메서드는 각 공백 문자를 단일 공백 문자로 대체합니다. 바뀐 공백 문자는 탭, 줄 바꿈, 세로 탭, formfeed 및 캐리지 리턴('\t\n\v\f\r')
입니다.expand_tabs
이 거짓과 replace_whitespace이 참주 경우 각 탭 문자는 탭 확장과 동일하지 않습니다 하나의 공간으로 대체 될 것이다.
참고
replace_whitespace
이 거짓이면 라인 중간에 줄 바꿈이 표시되어 이상한 결과가 발생할 수 있습니다. 이러한 이유 때문에 텍스트는 별도로 포장 된 단락 (str.splitlines() 또는 유사 사용)으로 분할되어야합니다.
더 명확하게 질문을 편집 해주십시오. – saloua
[**'textwrap' **] (https://docs.python.org/2/library/textwrap.html) –
[긴 다중 행 문자열을 만드는 Python 방법]의 가능한 복제본 (http : /stackoverflow.com/questions/10660435/pythonic-way-to-create-a-long-multi-line-string) – cpburnz