I am aware that using
shutil.copy(src,dst)
copies files and
shutil.copytree(src,dst)
is used for copying directories.
有没有办法让我不必区分复制文件夹和复制文件?
Tysm公司
I am aware that using
shutil.copy(src,dst)
copies files and
shutil.copytree(src,dst)
is used for copying directories.
有没有办法让我不必区分复制文件夹和复制文件?
Tysm公司
你可能想看看这个主题,在那里同样的问题得到了回答.
https://stackoverflow.com/a/1994840/17595642
可以编写函数来执行此操作.
下面是在另一个主题中实现的一个主题:
import shutil, errno
def copyanything(src, dst):
try:
shutil.copytree(src, dst)
except OSError as exc: # python >2.5
if exc.errno in (errno.ENOTDIR, errno.EINVAL):
shutil.copy(src, dst)
else: raise