我需要将所有文件和文件夹复制到当前文件夹的子目录中。最好的方法是什么?我尝试了下面的代码片段,但如果目标目录已经存在,则会失败。
def copy(d=os.path.curdir):
dest = "t"
for i in os.listdir(d):
if os.path.isdir(i):
shutil.copytree(i, dest)
else:
shutil.copy(i, dest)
我有一种感觉,同样的任务可以用更好、更简单的方式完成。我该怎么做呢?
copytree
而不是在根目录上使用?2)d
,dest
没有被使用。 - khachikshutil.copytree(os.path.join(i), os.path.join(dest, i)
。请参考我的回答。 - khachik