我正在尝试使用包含相同文件的另一个目录覆盖目录。 我尝试过使用distutils.dir_util.copy_tree(src,dst),但它试图为dst创建一个目录。 目标是静默覆盖目录及其内容。 有没有其他方法可以这样做?
答案 0 :(得分:1)
编辑:显然没有必要使用这个版本;请参阅OP的答案。
您可能希望首先将目标目录重命名为其他目录。如果可以,则将源目录复制到目标目录的原始名称。然后,如果可行,请从新位置删除目标目录。
您应首先使用tempfile.mkdtemp
创建一个临时目录,以便移动目标目录。
答案 1 :(得分:0)
oops ...原来distutils.dir_util.copy_tree(src, dst)
有效。
只是我从环境变量获取了我的目录路径,并且'\ n'被卡在路径的后面。
在我的路径变量中添加.strip()
解决了这个问题。