我想在调用 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)
在此之后,排除的文件仍然存在,除非我只返回文件名而不是完整路径。问题是我真的想设置一个特定的文件,而不是不同目录下的所有匹配文件名。
我这里提到了一些问题,比如: How to write a call back function for ignore in shutil.copytree
但没有一个答案有效。看起来忽略钩子只能返回一个全局样式,并且任何构造的完整路径都不起作用。
我错过了什么吗?