os.listdir 의 결과가 한글이 깨지는 경우가 발생한다.
영문 메뉴얼을 확인해보니, 아주 자세하게 설명되어 있었다.
해결책은 listdir의 파라미터를 유니코드로 넘겨줘야 한다.
예) os.listdir('d:\\work') => 잘못된 예
os.listdir(u'd:\\work') => 파라미터 바로 앞에 유니코드 표시인 u를 넣어줘야 한다.
메뉴얼에는 파라미터가 8bit string 구조라면 그대로 8bit를 리턴하고 만약 유니코드라면 결과도 유니코드를 리턴한다.
'IT-Consultant' 카테고리의 다른 글
클라우드 스택 4.2 버전 메뉴얼 (0) | 2013.11.29 |
---|---|
Cloud Storage 서비스 사용 국내 및 일본 서비스 정리 (1) | 2013.11.29 |
Windows와 Mac에서 동작하는 프로그램 개발 (1) | 2013.01.23 |
vmware ESXi 5.x console이 동작하는 않는 경우 on windows 8 (0) | 2012.12.18 |
간단히 외운 히라가나 ㅎㅎ (0) | 2012.12.14 |