码迷,mamicode.com
首页 > 编程语言 > 详细

python模块---shutil

时间:2020-06-27 14:44:27      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:lis   std   none   shu   stat   fun   copyfile   name   返回   

shutil模块

copy

copyfile(src,dst)

文件复制,不含元数据,src与dst是文件路径的字符串
shutil.copyfile(‘mk1/file_src‘,‘dst/file_src‘) #复制文件到目标目录,文件不变
shutil.copyfile(‘mk1/file_src‘,‘dst/file_src1‘) #复制文件到目标目录,改变文件名,内容不变

coypemode(src,dst)

仅仅复制权限
shutil.copymode(‘mk1/file_src‘,‘dst/file_src‘)

copystat(src,dst)

仅仅复制元数据,包含权限

copy(src,dst)

复制文件内容,权限及部分元数据
实际上调用了copyfile与copymode

copy2(src,dst)

复制文件内容,权限及所有元数据
实际上调用了copystat与copyfile

copytree(src,dst,ignore=None)

递归复制目录,src与dst必须是目录,src必须存在,dst不能存在
ignore是一个func函数,提供一个callable(src,names),src是源目录,names是os.listdir(src)的结果,func的返回值是一个集合,该集合是要被过滤的文件

rm

shutil.rmtree(‘/tmp‘) #等同于rm -rf

mv

shutil.move(‘src‘,‘dst‘)

python模块---shutil

标签:lis   std   none   shu   stat   fun   copyfile   name   返回   

原文地址:https://www.cnblogs.com/zoer/p/13198283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!