import shutil
def duplicate_file(src, dst):
try:
shutil.copy2(src, dst) # Copies the file src to the file or directory dst.
print(f"File '{src}' duplicated to '{dst}' successfully.")
except FileNotFoundError:
print(f"Error: '{src}' not found.")
except PermissionError:
print(f"Error: Permission denied to access '{src}' or write to '{dst}'.")
# Example usage:
source_file = "example.txt"
destination_file = "example_copy.txt"
duplicate_file(source_file, destination_file)
aW1wb3J0IHNodXRpbAoKZGVmIGR1cGxpY2F0ZV9maWxlKHNyYywgZHN0KToKICAgIHRyeToKICAgICAgICBzaHV0aWwuY29weTIoc3JjLCBkc3QpICAjIENvcGllcyB0aGUgZmlsZSBzcmMgdG8gdGhlIGZpbGUgb3IgZGlyZWN0b3J5IGRzdC4KICAgICAgICBwcmludChmIkZpbGUgJ3tzcmN9JyBkdXBsaWNhdGVkIHRvICd7ZHN0fScgc3VjY2Vzc2Z1bGx5LiIpCiAgICBleGNlcHQgRmlsZU5vdEZvdW5kRXJyb3I6CiAgICAgICAgcHJpbnQoZiJFcnJvcjogJ3tzcmN9JyBub3QgZm91bmQuIikKICAgIGV4Y2VwdCBQZXJtaXNzaW9uRXJyb3I6CiAgICAgICAgcHJpbnQoZiJFcnJvcjogUGVybWlzc2lvbiBkZW5pZWQgdG8gYWNjZXNzICd7c3JjfScgb3Igd3JpdGUgdG8gJ3tkc3R9Jy4iKQoKIyBFeGFtcGxlIHVzYWdlOgpzb3VyY2VfZmlsZSA9ICJleGFtcGxlLnR4dCIKZGVzdGluYXRpb25fZmlsZSA9ICJleGFtcGxlX2NvcHkudHh0IgoKZHVwbGljYXRlX2ZpbGUoc291cmNlX2ZpbGUsIGRlc3RpbmF0aW9uX2ZpbGUp