Move and replace if same file name already exists?
If you specify the full path to the destination (not just the directory) then shutil.move
will overwrite any existing file:
shutil.move(os.path.join(src, filename), os.path.join(dst, filename))
I got it to overwrite by providing a full path for both source and target in the move command... remember to add double slash for Windows paths.
# this is to change directories (type your own)
os.chdir("C:\REPORTS\DAILY_REPORTS")
# current dir (to verify)
cwd = os.getcwd()
src = cwd
dst = cwd + '\\XLS_BACKUP\\'
shutil.move(os.path.join(src, file), os.path.join(dst, file))
# nice and short.