python os.path.join と glob

import os
import glob

path = "D:\\Git\\python-scripts\\"

# test dir 内の.pyファイルを抽出
path_join = os.path.join(path, "test", "*.py")
print("*glob.glob(path_join)")
print(*glob.glob(path_join), sep="\n")

# path 以下の階層の.pyファイルを全て抽出
path_join_ = os.path.join(path, "**", "*.py")
print("*glob.glob(path_join_)")
print(*glob.glob(path_join_, recursive=True), sep="\n")

# path 直下のディレクトリを抽出(recursive=Trueをつけると、path以下のディレクトリ全てを抽出)
path_join_dir = os.path.join(path, "**" + os.sep)
print("*glob.glob(path_join_dir)")
print(*glob.glob(path_join_dir), sep="\n")

この記事が気に入ったらサポートをしてみませんか?