1

次のコードを使用して、あるディレクトリの内容を別のディレクトリにコピーしています(python)

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

どこ

updatedList = , .config, .ico,*.log

(ユーザー入力に基づいて) この updatedList をその場で生成していますが、上記のようにコピー操作を実行しようとすると、常に次のエラーが発生します。

[エラー 183] ファイルが既に存在する場合、ファイルを作成できません

注 : ソース ディレクトリには、updatedList に記載されている拡張子に一致するファイルがいくつか存在します。

無視リストに既に存在するファイルの拡張子に言及するだけで十分だと思いますが、明らかにそうではありません。

現在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 に答える