Повторное копирование Python из папки работает в Linux, но не в системах Win

В моем проекте есть функция для копирования папки в рекуррентном режиме из пути к другому, например:

def copytree(src, dst, symlinks=False, ignore=None):
    for item in os.listdir(src):
        s = os.path.join(src, item)
        d = os.path.join(dst, item)
        if os.path.isdir(s):
            shutil.copytree(s, d, symlinks, ignore)
        else:
            shutil.copy2(s, d)
        for root, subdirs, files in os.walk(d):
            for filename in files:
                print("To->",os.path.join(root, filename))

если я запускаю свой код на сервере Linux, все работает, но если я запускаю на Windows, функция копирует только последний файл в исходную папку.

Как я могу заставить эту функцию работать для всей файловой системы?

заранее спасибо

0 ответов

Другие вопросы по тегам