[PYTHON] \ n을 <br />으로 바꾸십시오.
PYTHON\ n을
으로 바꾸십시오.
나는 파이썬으로 파일로부터 텍스트를 파싱하고있다. 나는이 텍스트가 html-content를 생성 할 것이기 때문에 모든 개행 문자 (\ n)를 대체해야한다. 예를 들어, 다음은 파일의 일부 줄입니다.
'title\n'
지금 나는한다 :
thatLine.replace('\n', '<br />')
print thatLine
그리고 나중에 줄 바꿈이있는 텍스트가 계속 표시됩니다.
해결법
-
==============================
1.킥을 위해서, 당신은 또한 할 수있어.
킥을 위해서, 당신은 또한 할 수있어.
mytext = "<br />".join(mytext.split("\n"))
문자열의 모든 개행 문자를
으로 대체합니다. -
==============================
2.thatLine = thatLine.replace ( '\ n', '
')thatLine = thatLine.replace ( '\ n', '
')str.replace ()는 문자열의 복사본을 반환하고, 전달한 문자열은 수정하지 않습니다.
-
==============================
3.
thatLine = thatLine.replace('\n', '<br />')
파이썬의 문자열은 변경할 수 없습니다. 대입 연산자를 사용하여 다시 생성해야 할 수도 있습니다.
-
==============================
4.문자열에 <,> 또는 & chars가 있으면 문제가 발생할 수 있습니다.이를 처리하기 위해 cgi.escape ()에 전달하십시오.
문자열에 <,> 또는 & chars가 있으면 문제가 발생할 수 있습니다.이를 처리하기 위해 cgi.escape ()에 전달하십시오.
http://docs.python.org/library/cgi.html?highlight=cgi#cgi.escape
-
==============================
5.어떤 이유로 python3을 사용하여 "\"부호를 벗어났습니다.
어떤 이유로 python3을 사용하여 "\"부호를 벗어났습니다.
somestring.replace('\\n', '')
희망이 다른 사람을 도와주세요!
-
==============================
6.\ r \ n과 같은 문자 조합을 포함하여 많은 개행 문자 구분 기호를 처리하려면 splitlines을 사용하십시오 (관련 게시물 참조). 다음을 사용하십시오.
\ r \ n과 같은 문자 조합을 포함하여 많은 개행 문자 구분 기호를 처리하려면 splitlines을 사용하십시오 (관련 게시물 참조). 다음을 사용하십시오.
'<br />'.join(thatLine.splitlines())
from https://stackoverflow.com/questions/4369159/replace-n-with-br by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] PDF를 이미지로 자동 변환 (0) | 2018.10.19 |
---|---|
[PYTHON] 모든 하위 디렉토리를 포함하여 디렉토리에서 파일을 얻는 방법 (0) | 2018.10.19 |
[PYTHON] 여러 문자열이있는 열에서 get_dummies 형식 데이터 프레임을 만드는 가장 빠른 방법 (0) | 2018.10.19 |
[PYTHON] PyBrain을 사용한 신경망 훈련은 수렴하지 않습니다. (0) | 2018.10.19 |
[PYTHON] Python : 단어 내에서 가장 긴 문장 검색 및 단어 / 문자열 내의 문장 검색 (0) | 2018.10.19 |