要件:パスを考えると、すべてのパスを印刷する(パスは、次のディレクトリアップまでではありません)
インポートOSは path_listは = [] DEF :(パス)GET_ALL #のパス= r'D:\ Test3は「 パス= os.listdir(パス)#のリストすべてのディレクトリとファイル指定されたディレクトリ内の ための I でのパス: com_path = OSを。 path.join(パス、ⅰ) #の印刷(com_path) IF os.path.isdir(com_path): GET_ALL(com_path) #パスがディレクトリである場合は、メソッド自体を呼び出す ELIFのos.path.isfile(com_path): path_listは。追記(com_path) #パスはpath_listはのに添付ファイルである場合、 #1 プリント(com_path)各ファイルの絶対パスプリント プリント(com_path) #を印刷するすべてのファイルとディレクトリの絶対パス を印刷(" D:\ Test3は以下のファイルが含まれています。" ) #関数を呼び出す GET_ALL(R =パス' :\ Test3はDを')
テスト結果: