Python模块之shutil

本文详细介绍了Python中shutil模块的功能,包括文件和目录的操作方法,如复制、移动、删除及压缩打包等。针对不同的需求提供了多种函数选项,例如copyfile用于复制文件内容,而copy2则能同时复制文件及其所有状态信息。

1. shutil.copyfileobj(fsrc, fdst[, length=16*1024])     #copy文件内容到另一个文件,可以copy指定大小的内容

2. shutil.copyfile(src, dst)     #copy文件内容

3. shutil.copymode(src, dst)     #copy权限,不更改文件内容、组和内容

4. shutil.copystat(src, dst)    #复制所有的状态信息,包括权限、组、用户、时间等

5. shutil.copy(src, dst)    #复制文件的内容以及权限,先copyfile 后 copymode

6. shutil.copy2(src, dst)   #复制文件的内容以及文件的所有状态信息。先copyfile 后copystat

7. shutil.copytree(src, dst, symlinks=False, ignore=None, copy_function = copy2, ignore_dongling_symlinks=False)   #递归的复制文件内容及状态信息

8. shutil.rmtree(path, ignore_errors=False,onerror=None)   #递归的删除文件

9. shutil.move(src, dst)    #递归的移除文件

10. make_archive(base_name, format ,root_dir=None, base_dir=None, verbase=0, dry_run=0, owner=None, group=None, logger = None)   #压缩打包

    base_name: 压缩打包后的文件名或者路径名

    format:压缩或者打包格式  “zip”“tar”"bztar" "gztar"

    root_dir:将哪个目录或者文件打包(也就是源文件)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值