2014-02-18 2 views
1

텍스트 파일의 단어에 대한 처리를 표준 출력으로하는 Python 파일이 있습니다. 표준 출력으로 인쇄 할 때 형식은 ASCII입니다. 그러나, 나는이 같은 파일에 기록하려고하면 파이썬 stem.py>Python은 표준 출력에서 ​​파일을 작성하여 알 수없는 단어 형식을 제공합니다.

경우 output.txt 파일의 경우 output.txt은 다음과 같이 문자 만 포함

^@c^@r^@a^@n^@f^@i^@e^@l^@d^@0^@2^@8^@1ptblustr^@^@^@.^@u^@s^@e^ 

을 어떻게해야 이 문제를 해결 하시겠습니까?

답변

1

이 게시물 봐 .. "파일에 기록 할 때 콘솔에 기록하지만 때 파이썬은 표준 출력의 인코딩을 설정합니다." Redirecting python's stdout to the file fails with UnicodeEncodeError

출력은 아스키 당신이 말하는 불구하고 문제의 원인이 될 수 있습니다

입니다 . 어떤 버전의 파이썬을 사용하고 있습니까? (Python3의 문자열은 유니 코드입니다). 그리고 약간의 코드를 게시하면 조금 도움이 될 것입니다 :)

관련 문제