我对python比较陌生。我正在尝试将一个目录复制到另一个维护结构的目录。
我在用
shutil.copytree(src, dst, symlinks=False, ignore=None,
copy_function=copy2, ignore_dangling_symlinks=False)
我正在尝试为忽略编写一个回调函数。
我的目标是获取列表中的文件列表,并仅复制这些文件,而忽略其余文件。我们如何将列表传递给回调函数?
我写了一个简单的回调函数,但是当我尝试运行 copyTree 函数时出现了一些错误
def abc(src,names):
print(src)
print(names)
Traceback (most recent call last):
File "<pyshell#23>", line 1, in <module>
shutil.copytree('D:\Mytest','D:\PythonTestDest3',symlinks=False,ignore=abc)
File "C:\Python32\lib\shutil.py", line 204, in copytree
if name in ignored_names:
TypeError: argument of type 'NoneType' is not iterable