Python ShUtil
Contents
ChOwn
Copy
Copy the contents of a file to another file (or directory). File permissions are also copied.
from pathlib import Path
import shutil
p = Path('.')
original = p.joinpath('build')
destination = p.joinpath('archive')
for f in original.iterdir():
shutil.copy(f, destination)If the destination is not writeable, OSError is raised.
Copy2
Same as copy but tries to preserve metadata.
CopyFile
Copy the contents of a file to another file. No metadata is copied.
from pathlib import Path
import shutil
p = Path('.')
original = p.joinpath('build')
destination = p.joinpath('archive')
for f in original.iterdir():
shutil.copyfile(f, destination.joinpath(f.name))If the source and destination filenames represent the same file, shutuil.SameFileError is raised.
If the destination is not writeable, OSError is raised.
CopyMode
CopyStat
CopyTree
Disk_Usage
Get_Archive_Formats
Get_Terminal_Size
Get_Unpack_Formats
Make_Archive
Move
RmTree
Unpack_Archive
Which
See also
Python shutil module documentation
