python 里shutil.copy和shutil.move的区别
copy | move |
---|---|
copy(fileA,fileB) OK 文件存在也可以 会覆盖… | shutil.move(fileA,fileB) OK fileB存在 OK |
copyfile(fileA,fileB) OK | |
copy(fileA,folderB) OK 最后会生成folderB/filexxx 文件存在也可以 | shutil.move(fileA,folderB) OK 如果folderB/filename存在 ,则报错 |
copyfile(fileA,folderB) 报错。 | |
copytree(folderA,folderB,symlinks=True) folderB不能存在 | shutil.move(folderA,folderB) folderB not exist OK 即重命名 |
copytree(folderA,folderB) folderB存在,则报错 | shutil.move(folderA,folderB) folderB exist OK 即生成folderB/folderA/ |