- Read the guideline before starting.
Write a function copy_file
that will copy a file in current directory
like Linux cp command: cp file.txt file-copy.txt
. Function take only one
argument command
, that is string with command cp
, file name to copy and new file
name, separated by spaces.
- It must do nothing in case the user is trying to copy file to file with the same name.
- Function must copy the whole content to new file. Example:
copy_file("cp file.txt file.txt") # Does nothing
copy_file("cp file.txt new_file.txt")
open("file.txt").read() == open("new_file.txt").read() # True
Note: You can use two contexts managers simultaneously by separating them by a comma:
with open(..., "r") as file_in, open(..., "w") as file_out:
...