TIL

Today I Learned. 知ったこと、学んだことを書いていく

指定フォルダ以下のファイルをコピーする - Python

指定のフォルダの下にあるファイルをコピー

再帰的に見ていく

再帰的にファイルを見るのにpathlib.Path.glob()を使い、ファイルをコピーするのにshutil.copy()を使う

例)C:\sample以下のファイルで、ファイル名に"a"が含まれているファイルをカレントディレクトリにコピーする

>>> from pathlib import Path
>>> p = Path(r"C:\sample")
WindowsPath('C:/sample')
>>> for f in p.glob("**/*a*):
...     shutil.copy(f.absolute(), "./")

参考文献