shutil.copytree() を呼び出すときに、無視できるファイルとディレクトリへのフル パスを指定したいと思います。何かのようなもの
def my_ignore(dir, files):
# return ["exclude.file"] # working
return ["/full_path_to/exclude.file"] # Not working
shutil.copytree(src, dest, ignore=my_ignore)
この後、フルパスではなくファイル名だけを返さない限り、除外されたファイルはまだそこにあります。問題は、異なるディレクトリの下にあるすべての一致するファイル名ではなく、特定のファイルを設定したいということです。
ここでは、次のような多くの質問を参照しました 。
shutil.copytree を使用するときにディレクトリをフィルタリングしますか?
しかし、どれもうまくいきません。ignore フックはグロブ スタイルのみを返すことができ、構築されたフル パスは機能しないようです。
何か不足していますか?