Posted By: Matt
How do I copy a file in Python?
I couldn’t find anything under
shutil has many methods you can use. One of which is:
from shutil import copyfile copyfile(src, dst)
- Copy the contents of the file named
srcto a file named
- The destination location must be writable; otherwise, an
IOErrorexception will be raised.
dstalready exists, it will be replaced.
- Special files such as character or block devices and pipes cannot be copied with this function.
dstare path names given as
shutil method to look at is
shutil.copy2(). It’s similar but preserves more metadata (e.g. time stamps).
If you use
os.path operations, use
copy rather than
copyfile will only accept strings.