특정 경로에 있는 파일명의 목록을 가져올 때는 os 모듈의 os.listdir() 함수를 쓴다.

 

import os

target = r'C:\Users\698\Desktop\compas\data' # 폴더 위치
files = os.listdir(target)

for i in files:
    print(i)

 

출력 결과

 

C:\Users\698\anaconda3\envs\AI_dev_env\python.exe D:/WYS/work/python/AI_dev/test.py
10.대전광역시_교통CCTV.geojson
11.대전광역시_동별_인구현황(2017~2019).csv
12.대전광역시_인구정보(총인구).geojson
13.대전광역시_인구정보(고령).geojson
14.대전광역시_인구정보(생산가능).geojson
15.대전광역시_인구정보(유소년).geojson
16.대전광역시_기상데이터(2017~2019).csv
17.대전광역시_교통링크(2018).geojson
18.대전광역시_교통노드(2018).geojson
23.대전광역시_도로명주소(건물).geojson
24.대전광역시_건물연면적_격자.geojson
25.대전광역시_법정경계(시군구).geojson
26.대전광역시_법정경계(읍면동).geojson
27.대전광역시_행정경계(읍면동).geojson
28.대전광역시_연속지적도.geojson
29.코드정의서.xlsx
3.대전광역시_신호등(보행등).geojson
30.대전광역시_차량등록현황_격자.geojson
31.대전시_중앙분리대.geojson
4.대전광역시_신호등(차량등).geojson
5.대전광역시_안전지대.geojson
6.대전광역시_횡단보도.geojson
7.대전광역시_도로속도표시.geojson
8.대전광역시_정차금지지대.geojson
9.대전광역시_교통안전표지.geojson

Process finished with exit code 0

 

geojson, csv,xlsx 파일로 이루어져 있다.

 

+)

만약에 csv 파일, 즉 특정 확장자의 파일만 가져오고 싶다면 다음과 같이 해야 .... 한다는데 안 된다? 아무것도 반환 안 하네?

 

import glob

target = r'C:\Users\698\Desktop\compas\data\*.csv'
glob.glob(target)

 

... 그만 알아 보자.

복사했습니다!