>  기사  >  백엔드 개발  >  Python은 지정된 경로 아래의 모든 파일을 재귀적으로 인쇄합니다.

Python은 지정된 경로 아래의 모든 파일을 재귀적으로 인쇄합니다.

巴扎黑
巴扎黑원래의
2016-12-07 11:33:211297검색

파일 아래의 모든 하위 디렉터리를 표시하려면 경로를 입력하세요.

import os
def list_all_path(path):
    if os.path.isfile(path):
        print(path);
        global count;
        count+=1
        print(count);
    else:
        if os.path.isdir(path):
            for sub_path in os.listdir(path):
                list_all_path(path+"/"+sub_path);
                #这个路径很关键,要绝对路径,否则没法递归
count=0;
my_dir=input("输入一个路径:");
list_all_path(my_dir);

개수는 통계수치입니다

작동효과는 다음과 같습니다.

输入一个路径:d:/workspaces
d:/workspaces/MyEclipse 8.5/.metadata/.bak_0.log
1
d:/workspaces/MyEclipse 8.5/.metadata/.lock
2
d:/workspaces/MyEclipse 8.5/.metadata/.log

이 프로그램을 가지고 난 후 파일을 걸러내는 판단문을 추가합니다 이름에 특정 키워드가 포함된 모든 파일은 Windows의 전체 검색과 유사합니다. 추후 계속 업데이트 예정입니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.