Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 주어진 디렉토리의 파일을 어떻게 반복할 수 있습니까?

<시간/>

os.listdir(my_path)는 my_path 디렉토리에 있는 모든 것(파일 및 디렉토리)을 가져옵니다. 다음과 같이 사용할 수 있습니다.

>>> import os
>>> os.listdir('.')
['DLLs', 'Doc', 'etc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'Scripts', 'share', 'tcl', 'Tools', 'w9xpopen.exe']

파일만 원하는 경우 isfile을 사용하여 필터링할 수 있습니다.

>>> import os
>>> file_list = [f for f in os.listdir('.') if os.path.isfile(os.path.join('.', f))]
>>> print file_list
['LICENSE.txt', 'NEWS.txt', 'python.exe', 'pythonw.exe', 'README.txt', 'w9xpopen.exe']