Python中文件copy模块shutil
高级的 文件、文件夹、压缩包 处理模块
shutil.copyfileobj(fsrc, fdst[, length])
将文件内容拷贝到另一个文件中。
import shutil shutil.copyfileobj(open('old.xml', 'r'), open('new.xml', 'w')) shutil.copyfile(src, dst)
拷贝文件。
shutil.copyfile('f1.log', 'f2.log') # 目标文件无需存在 shutil.copymode(src, dst) shutil.copymode(src, dst)
仅拷贝权限。内容、组、用户均不变。
shutil.copymode('f1.log', 'f2.log') # 目标文件必须存在 shutil.copystat(src, dst) shutil.copystat(src, dst)
仅拷贝状态的信息,包括:mode bits, atime, mtime, flags