On 01/-10/-28163 02:59 PM, ecu_jon wrote:
ok now i get permission denied....

import os
homedir = os.path.expanduser('~')
try:
     from win32com.shell import shellcon, shell
     homedir = shell.SHGetFolderPath(0, shellcon.CSIDL_APPDATA, 0, 0)

except ImportError:
     homedir = os.path.expanduser("~")
print homedir
print os.listdir(homedir+"\\backup\\")
#homedir.replace("\\\\" , "\\")
#print homedir
backupdir1 = os.path.join(homedir, "backup")
backupdir2 = os.path.join(homedir, "backup2")
shutil.copy (backupdir1, backupdir2)

You forgot to include the error traceback.

So, is homedir/backup a file, or is it a directory? If you're trying to copy whole directories, you might want to look at copytree instead.

If you're not sure, you could use
    os.isfile()

to check. If that's false, then shutil.copy() can't work. Similarly, if the destination is a readonly file, you'd get some error.

DaveA



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to