How do I copy a file in Python?
I couldn't find anything under os
module.
Python3. The shutil. copy() method in Python is used to copy the content of the source file to destination file or directory.
copyfile() method in Python is used to copy the content of the source file to the destination file. The metadata of the file is not copied. Source and destination must represent a file and destination must be writable.
shutil
has many methods you can use. One of which is:
import shutil shutil.copyfile(src, dst) # 2nd option shutil.copy(src, dst) # dst can be a folder; use shutil.copy2() to preserve timestamp
src
to a file named dst
. Both src
and dst
need to be the entire filename of the files, including path.IOError
exception will be raised.dst
already exists, it will be replaced.copy
, src
and dst
are path names given as str
s.Another 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
. copyfile
will only accept strings.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With