ホームページ > バックエンド開発 > Python チュートリアル > Python は指定されたパスの下にあるすべてのファイルを再帰的に出力します

Python は指定されたパスの下にあるすべてのファイルを再帰的に出力します

巴扎黑
リリース: 2016-12-07 11:33:21
オリジナル
1337 人が閲覧しました

パスを入力すると、ファイルの下にあるすべてのサブディレクトリが表示されます。

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート