인프런 커뮤니티 질문&답변
%ls data 실행시 파일명 깨짐 문제요~
작성
·
534
답변 1
0
박조은
지식공유자
안녕하세요.
위 명령어는 매직커맨드라는 것인데요. 운영체제에서 사용할 수 있는 명령어를 주피터 노트북에서 사용하게 해주는 것으로 파이썬과는 다른 명령어 입니다.
한글이 깨져서 나오는 이유는 인코딩 문제 때문인데요.
운영체제에서 읽는 파일이름의 인코딩과 주피터 노트북의 인코딩이 달라서 발생하는 문제입니다.
인코딩 문제는 운영체제나 환경에 따라 다르게 맞춰주어야 하기 때문에 조금 까다로워서 아래의 방법을 사용해 보시는걸 추천해요.
아래의 코드를 통해서도 위에서 출력한 것과 같은 방법으로 출력을 해보실 수 있어요.
파이썬에 내장된 os 라는 라이브러리의 기능을 통해 data 폴더 안에 있는 파일명을 읽어오라는 코드입니다.
import os
for root, dirs, files in os.walk("data"):
print(files)





