1

我正在使用以下代码将一个目录的内容复制到另一个目录(python)

shutil.copytree(sourceDirectory,destinationDirectory,symlinks=False,ignore=ignore_patterns(updatedList))

在哪里

更新列表 = , .config, .ico,*.log

我正在动态生成这个 updatedList(基于用户输入)但是,每当我尝试执行上述复制操作时,我都会收到以下错误。

[错误 183] 当文件已存在时无法创建该文件

注意:源目录中将存在一些与更新列表中提到的扩展名匹配的文件。

我认为提及忽略列表中已经存在的文件的扩展名就足够了,但显然它没有。

我目前正在使用 Python 2.7

我的进口

import logging
import os
from win32api import GetFileVersionInfo, LOWORD, HIWORD
import zipfile
import shutil
import sys
from os.path import isfile
from distutils import dir_util
import ConfigDTO
import datetime
import UpdateSettings
import time
import win32api
import socket
from shutil import copytree, ignore_patterns
import os

请帮忙 。

谢谢

4

1 回答 1

2

我明白了..对不起,这是我的错误。shutil 的文档特别指出目标目录不能存在。就我而言,目标目录较早存在,因此我收到了消息。

谢谢

更多信息在这里

于 2013-05-15T06:57:24.083 回答