我有一个包含文件的文件夹和子文件夹列表,如下所示:
abcd>>一,二,三,其他,垃圾。
abcde>>一,二,三,垃圾,不需要
基本上我只想复制包含名为one,two,three的子文件夹和文件,而忽略所有其他文件夹。因此,对于第一个例子,期望的结构将是abcd>>一,二,三,适当的文件保留在文件夹1,2和3中
import os,shutil
src = "C:\\Users\\EM\\Desktop\\files\\"
dest = "C:\\Users\\EM\\Desktop\\new_files\\"
shutil.copytree(scr,dest,ignore=None)
上面的代码复制了所有文件夹和子文件夹但是当我尝试在忽略的情况下传递子文件夹的名称时出现错误。 TypeError:'str'对象不可调用
import os, shutil
src = "C:\\Users\\EM\\Desktop\\files\\"
dest = "C:\\Users\\EM\\Desktop\\new_files\\"
files_ignore="other"
shutil.copytree(src,dest,ignore=files_ignore)
任何指导都是最有帮助的