shutil模块提供了许多关于文件和文件夹的高级操作。 特别提供了支持文件复制和删除的功能。
# 将文件对象fsrc的内容复制到文件类对象fdst。length(可选参数)是缓冲区大小 shutil.copyfileobj(fsrc,fdst,length) # 将文件名为src的的内容复制到名为dst的文件中 shutil.copyfile(src,dst) # 将权限从src复制到dst shutil.copymode(src,dst) #将权限位,上次访问时间,上次修改时间以及src中的标志复制到dst shutil.copystat(src,dst) # 将文件src复制到文件或目录dst shutil.copy(src,dst) # 与copy()类似,外加复制了元数据 ,等于shutil.copy()后跟copystat() shutil.copy2(src,dst) # 递归复制以src为根的整个目录树 shutil.copytree(src,dst) # 删除整个目录树;路径必须是一个目录 shutil.rmtree(path) # 递归地将文件或目录(src)移动到另一个位置(dst) shutil.move(src,dst)
原文地址:https://www.cnblogs.com/delav/p/9245219.html
时间: 2024-09-30 11:46:52