gpt4 book ai didi

python - 没有文件的 shutil.copytree

转载 作者:太空狗 更新时间:2023-10-29 17:48:11 25 4
gpt4 key购买 nike

我正在尝试使用 shutil.copytree:

shutil.copytree(SOURCE_DIR, TARGET_DIR, ignore=None)

此副本也包含在文件夹中。我只需要复制没有任何文件的文件夹。怎么做?

最佳答案

您可以通过提供“忽略”功能来做到这一点

def ig_f(dir, files):
return [f for f in files if os.path.isfile(os.path.join(dir, f))]

shutil.copytree(SRC, DES, ignore=ig_f)

基本上,当您调用 copytree 时,它将递归地转到每个子文件夹,并向忽略函数提供该文件夹中的文件列表,以根据模式检查这些文件是否合适。被忽略的文件将作为函数末尾的列表返回,然后,copytree 将只复制不在该列表中的项目(在您的情况下,它包含当前文件夹中的所有文件)

关于python - 没有文件的 shutil.copytree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15663695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com