設定ファイルからディレクトリなどのリストをコピーするコードがここにあります。ディレクトリなどを実行してコピーしますが、実行するたびにエラーが発生します。エラーが表示される理由を理解するのに誰か助けてくれますか、それを抑制する方法はありますか
エラーは次のとおりです。
Traceback (most recent call last):
File "copydir.py", line 22, in <module>
shutil.copytree(sourcefile, destfile)
File "/usr/local/lib/python2.7/shutil.py", line 174, in copytree
os.makedirs(dst)
File "/usr/local/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 17] File exists: '/export/home/craigdba/My_backups/2012-10-24/'
コードは
#!/usr/local/bin/python
import shutil
import datetime
import os
today=datetime.date.today()
todaystr=today.isoformat()
confdir=os.getenv("my_config")
dropbox=os.getenv("dropbox")
conffile = ('services.conf')
conffilename=os.path.join(confdir, conffile)
sourcedir=(r'/export/home/craigdba/')
destdir=os.path.join(dropbox, "My_backups"+"/"+todaystr+"/")
#os.makedirs(destdir)
for file_name in open(conffilename):
sourcefile=os.path.join(sourcedir, file_name.strip())
destfile=os.path.join(destdir, file_name.strip())
shutil.copytree(sourcefile, destfile)
前もって感謝します