ディレクトリを再帰的にリストする

import os

def list_directory_recursively(directory):
    paths = []
    for root, dirs, files in os.walk(directory):
        for name in files:
            paths.append(os.path.join(root, name))
        for name in dirs:
            paths.append(os.path.join(root, name))
    return paths

関数説明

指定したディレクトリおよびそのサブディレクトリ内の全ファイルとディレクトリのパスを再帰的にリストする

引数説明

ディレクトリパス(文字列)

返り値説明

文字列のリスト(ファイルとディレクトリのパス)
funky Feb. 8, 2024, 10:21 a.m.