Issue
How do I copy a file in Python?
Solution
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
- Copy the contents of the file named
srcto a file nameddst. Bothsrcanddstneed to be the entire filename of the files, including path. - The destination location must be writable; otherwise, an
IOErrorexception will be raised. - If
dstalready exists, it will be replaced. - Special files such as character or block devices and pipes cannot be copied with this function.
- With
copy,srcanddstare path names given asstrs.
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.
Answered By - Swati Answer Checked By - Pedro (PHPFixing Volunteer)
0 Comments:
Post a Comment
Note: Only a member of this blog may post a comment.