> 백엔드 개발 > 파이썬 튜토리얼 > 디렉토리의 모든 파일을 나열하는 방법

디렉토리의 모든 파일을 나열하는 방법

anonymity
풀어 주다: 2019-05-25 09:47:33
원래의
4202명이 탐색했습니다.

우선 이런 종류의 요구 사항에는 파일 및 파일 경로 작업이 필요합니다. 사용해야 하는 라이브러리는 os 라이브러리와 glob 라이브러리입니다.

디렉토리의 모든 파일을 나열하는 방법

요구 사항을 충족하는 방법에는 여러 가지가 있습니다.

NO.1 os.listdir 사용

#!usr/bin/env python
#-*-coding:utf-8 -*-
 
import os
 
def main():
    '''
    输出该路径下所有的文件夹及文件名字
    '''
    dir_aim = raw_input("请输入目标路径:")
    for filename in os.listdir(dir_aim):
        print filename
if __name__=='__main__':
    main()
로그인 후 복사

NO.2 glob 모듈 사용

#!usr/bin/env python
#-*-coding:utf-8 -*-
 
import glob
 
def main():
    '''
    输出该路径下所有的文件夹及文件的路径
    '''
    dir_aim = raw_input("请输入目标路径:")
    for filename in glob.glob(dir_aim):
        print filename
if __name__=='__main__':
    main()
로그인 후 복사

제한 사항을 추가하여 파일 형식을 필터링할 수 있습니다

예를 들어, 필터 exe 파일:

*.exe

NO.3 os.walk를 사용하여 재귀적으로 탐색하세요

#!usr/bin/env python
#-*- utf-8 -*-
 
import os
 
def main():
    '''
    读取制定路径下的所有文件
    '''
    dir_aim = raw_input("请输入所要查看的文件目录:")
    for root, dirs, files in os.walk(dir_aim):
        print 'root:', root
        if files:
            print 'File:'
            for file in files:
                print file,
            print ''
        if dirs:
            for dir in dirs:
                print dir
 
if __name__=='__main__':
    main()
로그인 후 복사

파일 경로에 중국어가 있으면 인쇄가 깨져서 나타납니다

위 내용은 디렉토리의 모든 파일을 나열하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿