파이썬 2.6.5는 유니 코드를 지원한다고 말합니까? 어떻게 listdir()은 IDLE에 없지만, Python 3.1.2는 IDLE에 유니 코드를 표시합니까?파이썬 2.6.5는 유니 코드를 지원합니까? 어떻게 listdir()은 파이썬 3.1.2가 유니 코드를 보여주지 않는가?
for dirname, dirnames, filenames in os.walk('c:\path\somewhere'):
for subdirname in dirnames:
print (os.path.join(dirname, subdirname))
for filename in filenames:
print (os.path.join(dirname, filename))
업데이트 : 유니 코드가없는 경로에서 파일 이름에 ...
참으로. 요점은 파이썬 2에서 유니 코드 문자열을 전달하여 특별히 요구할 경우에만'listdir()'과 관련 함수에서 유니 코드 경로명을 얻는다는 것입니다.'os.listdir ('.')'는 'os.listdir (u '.')'의 결과. – bobince
흥미 롭군요. 그러면 "\ u6c34 ..."가 표시 될 것입니다. 번호 대신 문자 모양으로 표시하는 방법이 있습니까? –
"쇼"란 무엇을 의미합니까? 적어도'print' 함수/문장은 이스케이프 문자없이 그것들을 보여줘야합니다. 그렇지 않으면'os.walk'과 관련이 없으므로 새로운 질문으로 게시하십시오. – Philipp