python

파이썬 - 아무것도 출력되지 않을때 (\r을 의심해보자)

Superkill 2017. 12. 6. 14:04
반응형

html 파싱을 하면서 print를 이용하여 텍스트 출력을 하는데 

콘솔에 아무것도 출력이 되지 않았다


디버깅까지 해보면서 분명히 변수에 텍스트 값이 들어있는것도 확인했고 

인코딩 문제인가 싶어 encode, decode 이것저것 다 해봤는데도

여전히 아무것도 출력이 되지 않아 골머리를 썪히고 있던 중 자세히 들여다 보니 눈에 들어오는게 있었다. 


바로 "\r" 이 문자!


디버깅으로 확인한 텍스트 값은 다음과 같았다.

"▼a컴퓨터▼aIQ▼a인터넷▼a아이큐\r\t\t\t\t\t"   


\t는 tab 문자이고.. \r는 뭐지? 해서 검색해 보았더니


커서를 맨 앞으로 위치시키는 문자였다.


맨 앞으로 커서를 위치시키고 탭을 여러번 하니 내용이 출력이 안되는 것 처럼 보였던 것이었다..... 이런!


'