반응형
html 파싱을 하면서 print를 이용하여 텍스트 출력을 하는데
콘솔에 아무것도 출력이 되지 않았다
디버깅까지 해보면서 분명히 변수에 텍스트 값이 들어있는것도 확인했고
인코딩 문제인가 싶어 encode, decode 이것저것 다 해봤는데도
여전히 아무것도 출력이 되지 않아 골머리를 썪히고 있던 중 자세히 들여다 보니 눈에 들어오는게 있었다.
바로 "\r" 이 문자!
디버깅으로 확인한 텍스트 값은 다음과 같았다.
"▼a컴퓨터▼aIQ▼a인터넷▼a아이큐\r\t\t\t\t\t"
\t는 tab 문자이고.. \r는 뭐지? 해서 검색해 보았더니
커서를 맨 앞으로 위치시키는 문자였다.
맨 앞으로 커서를 위치시키고 탭을 여러번 하니 내용이 출력이 안되는 것 처럼 보였던 것이었다..... 이런!
'
'python' 카테고리의 다른 글
[Python] 인스턴스 변수 vs 클래스 변수 (0) | 2020.08.07 |
---|---|
사용자 입력을 이용해서 정규표현식 작성(string to regex) (0) | 2018.04.05 |