ホームページ >バックエンド開発 >Python チュートリアル >Python は指定されたパスの下にあるすべてのファイルを再帰的に出力します
パスを入力すると、ファイルの下にあるすべてのサブディレクトリが表示されます。
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 グローバル検索の下にあります。今後も更新していきます。