I'm messing around with the shutil module (brand new to Python) and trying
to figure out how to copy a file without overwriting it. The below works,
BUT, if I run it multiple times, it overwrites the file (even thought the
except statement is in there).
Also, in the sample I found, they included the word "pass" in the exception. I have it commented out, but what is it for?
to figure out how to copy a file without overwriting it. The below works,
BUT, if I run it multiple times, it overwrites the file (even thought the
except statement is in there).
Also, in the sample I found, they included the word "pass" in the exception. I have it commented out, but what is it for?
source = "C:\\Users\\tom\\Desktop\\testfile1.txt"
target = "C:\\tom\\TESTFOLDER1\\"
try:
shutil.copy(source, target)
except shutil.SameFileError as e:
print("File already exists.")
# pass
except IOError as e:
print("Unable to copy file. %s" % e)
except:
print("Unexpected error:", sys.exc_info())
