如何在python中复制子目录的内容

时间:2017-07-26 16:58:33

标签: python

我是python的新手,我正在努力实现以下任务 -

我的目录 WP_Test 包含子目录测试,我想复制此子目录中的所有文件和文件夹 test 到另一个地方。

我有以下代码但不适合我。请尽量帮助我实现任务的解决方案。任何帮助将受到高度赞赏:)

public enum EloGameResultValue {
WIN(1),
DRAW(0.5),
LOSE(0);

Double value;

EloGameResultValue(double value) {
    this.value = value;
}

public Double getValue() {
    return value;
}


public Boolean isWin() {
    if(value.equals(1.0)){
        return true;
    }
    if(value.equals(0.0)){
        return false;
    }
    return null;
}

}

2 个答案:

答案 0 :(得分:0)

通过更改

来修复它
for item in os.walk(src).next()[1]:

要:

  for item in os.listdir(src):

答案 1 :(得分:0)

我已成功完成任务,下面是代码 -

dst = '/home/user/Desktop/something'
    src = '/home/user/Desktop/WP_Test'
    def copytree(src, dst, symlinks=False, ignore=None):
        for item in os.listdir(src):
            i = os.path.join(src, item)
            for item in os.listdir(i):
                s = os.path.join(i, item)
                d = os.path.join(dst, item)
                if os.path.isdir(s):
                    shutil.copytree(s, d, symlinks, ignore)
                else:
                    shutil.copy2(s, d)
    if not os.path.exists(dst):
        os.makedirs(dst)
    copytree(src, dst)