トラバースのpythonディレクトリと内のすべてのファイルとディレクトリを印刷

#深横断プリントAフォルダ
DEF print_all_dir(DIR):
裁判官dirがフォルダです
os.path.isdir(DIR)のIF:
それは、フォルダ、印刷するためのフォルダであれば
印刷を(DIR)
再反復
next_dir中のためos.listdir(DIR):
再帰呼び出しは、クリップは、フォルダ/ファイル内の各ファイルの印刷操作を通過する前に、ファイルへのパスを追加し続け
print_all_dir(os.path.join(DIR、next_dir))
  判事dirがファイルである
os.path.isfileのelif(DIR):
ダイレクトプリント
印刷(DIR)
  #もしどちらのフォルダとファイルではなく、パスは、存在しない
他の:
#プロンプトと関数の最後
のprint(「パス%sの)「!、DIR%をしてくださいダブルチェックが存在しない
リターン

一般的には、最初の操作のための経路が存在するかどうかを判断するが、それぞれがあるかどうかを判断します再帰呼び出しの内側と、効率が比較的低くなり、裁判官ので、他に置くだけ最初に入力したパスが存在することができ決定する必要があります。

おすすめ

転載: www.cnblogs.com/lynnk1ng/p/12344128.html